- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我只是想知道
mini NiFi
MiNiFi 与 NiFi 有何不同?
我们还有其他功能吗?为什么需要介绍它?
任何想法或链接都会有很大帮助。
最佳答案
Apache NiFi是一个强大且安全的框架,用于跨多个系统路由、转换和交付数据。 NiFi 可以与其他应用程序并行运行,但当整个系统(或集群中的多个系统)专用时,它的性能最佳。它通常使用 TB 级的 SAN 或 RAID 存储来存储其摄取的大量内容及其生成的来源。 UI 允许多个用户在同一台计算机上或跨集群同时快速修改流。 NiFi 的最新候选版本 (1.1.0 RC1
) 包括超过 170 个处理器,用于与各种系统和操作进行自定义集成,压缩下载后的大小为 762 MB
。换句话说,NiFi是一个服务器级应用程序。
Apache MiNiFi开发的初衷是为了将 NiFi 的功能作为“代理”带到“边缘”——从 IoT 和桌面级设备访问数据,并尽早应用 NiFi 的主要功能。现在可以从各种协议(protocol)收集数据,立即生成数据来源以实现更全面的治理和透明度,在源头应用轻量转换,进行加密,确定优先级,并冗余地路由回在云中完成的更强大的转换或数据中心。
现在,所有这些行为都可以使用自定义脚本来执行,但是接下来会遇到命令和控制(C2)的问题。现有数百、数千甚至数百万个此类设备,如何监控和清除每个设备,以及当流量需要改变时会发生什么?它可能是向新端点报告,更新收集或传输的频率,或者处理来自设备的新指标或元数据。此手动过程无法扩展。通过 MiNiFi 与 NiFi 的集成,可以使用 NiFi 中的 UI 开发流程,并透明地转换为 MiNiFi 流程,并推送到世界各地的代理类别。
通过手动修改以删除不必要的处理器和功能,NiFi 可以进行调整以适合 Raspberry Pi。但它仍然需要 JVM,并且有很多设备不支持它。 MiNiFi 提供 Java 和 C++ 版本,其占用空间大小完全不同 - Java 代理 (tar) 为 39 MB
,C++ 代理 (tar) 为 310K
)。
最近在 TU-Automotive Detroit 展会上进行的演示是 MiNiFi 强大功能和实用性的一个很好的例子,其中 MiNiFi 被加载到 custom Qualcomm modem 上。位于“联网汽车”中。当汽车行驶时,整个汽车的组件会生成大量数据,并通过 CANBUS 进行路由以进行处理。有些数据对于实时流回远程处理中心非常重要——这些数据是通过 LTE 连接传输的。 LTE 已广泛使用,但带宽昂贵。同时,可以对更大但时间相关性较低的数据(系统诊断等)进行批处理和压缩,然后在汽车处于已知热点范围内时通过 WiFi 批量发送。 MiNiFi 通过地理丰富和控制平面反馈来协调所有流量决策和路由。这是Joe Niemiec explaining the process and showing the flow的短视频。
您可以将该演示推断到许多其他用例。将 MiNiFi 视为“好客人”是有帮助的——一个运行在可能专用于不同主要目的的硬件上的轻量级代理。无论是物联网、收银机/销售点系统、汽车调制解调器、物理传感器等,都与 MiNiFi 无关——它的工作是处理和泄露这些数据,同时不从主要功能中占用不必要的资源。与 NiFi 相比,NiFi 可以与其他应用程序同时运行,但理想情况下它拥有专用资源,可以最大限度地提高自身性能。
关于apache-nifi - Nifi和迷你NiFi(MiNiFi)的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40799317/
我在 docker 中运行 NiFi,所有相关目录都安装为卷。我正在尝试修改 nifi.properties 文件中的一些设置,特别是添加自定义属性文件。但是,当我重新启动 NiFi 时,某些属性会恢
我们有多个团队 nifi 应用程序在同一台 nifi 机器上运行...有什么方法可以记录特定于我的应用程序的日志吗?此外,默认情况下 nifi-app.log 文件很难跟踪问题,公告板仅显示 5 分钟
有了这个功能,现在有两个执行引擎---无状态和有状态,但我不确定它们分别适合哪些场景? 当我想方便地更新一个或多个参数时,使用steteless执行引擎和命令行?如果我需要查看流程状态,在Nifi U
这个问题说明了一切。我怎样才能做以下事情之一: 如何限制在集群范围内为一个处理器运行的并发任务数? 我运行的节点是否有任何唯一的短 ID?我可以使用这些 ID 附加到要加载的数据库表名(请参阅下面的详
我在 HDF 2.1.1 的集群模式下使用 NIFI 1.1.0,并且禁用了数据来源,知道如何启用它吗? 在我的独立版本中它是默认启用的。 最佳答案 您的独立实例和集群之间的主要区别在于您的集群是安全
我正在尝试将一个非常简单的多部分表单发布到 api。我在 apache Nifi 中看不到任何这样做的方法,因为它似乎只有一个表单数据输入。在这里和 Nifi 论坛上似乎有很多关于此的现有问题,但没有
随着流程在开发、测试和生产阶段的进展,我们正在努力找出更新处理器配置的最佳方法。当流部署到特定环境时,我们真的希望避免在处理器中操纵主机、端口等引用。至少在我们的例子中,我们将有不同的主机用于 Ela
我对 Nifi 及其功能以及它的适当用例有疑问。 我读过 Nifi 的真正目标是创建一个允许基于流的处理的空间。在玩弄 Nifi 之后,我也开始意识到它能够以对我有用的方式对数据进行建模/塑造。 Ni
我们有多个(50 多个)nifi 流,它们基本上都做同样的事情:从数据库中提取一些数据,将一些列附加到 parquet 并上传到 hdfs。它们仅在细节上有所不同,例如要运行的 sql 查询或它们在
我一直在尝试 google 和搜索堆栈以寻找答案,但一直找不到。 使用 NiFi,是否可以在之前的作业失败时停止进程? 我们有需要处理的用户数据,但数据是按顺序构造的,因此如果作业失败,我们需要停止运
我正在从事一个大量使用 Apache NiFi v1.10.0 的项目。我厌倦了点击数百个流程组来应用基本相同的小修复。 我最近发现了远程进程组,我想知道是否有办法将 NiFi 实例连接到自身并以这种
我使用的是 Nifi 0.4.1 版本。我正在编写自定义代码以将 CSV 转换为 avro 格式。我已经创建了类文件并能够生成 nar 文件。将 nar 文件放在 lib 目录中并重新启动 nifi
我正在尝试重新启动 NiFi 并出现以下异常。 2016-04-22 09:27:30,672 WARN [main] org.apache.nifi.web.server.JettyServer F
根据我在使用 NiFi 构建一些数据库摄取 PoC 后的理解,整个数据流作为流文件流运行。并且在任何特定时间,执行控制可以同时在一个或多个处理器上。 所以我真的很困惑如何针对任何故障调试复杂的数据流。
我想在我的 Nifi 处理器中引用一个环境变量(一个 linux 环境变量)。我尝试通过直接在处理器属性中引用 ${MY_VARIABLE_NAME} 来使用表达式语言。但这似乎不起作用。这可能吗?如
我是 nifi 的新手,我试图了解(因为它看起来很多基于 GUI)是否有一种方法可以在 Nifi 上自动缩放,以及如何使用 xml Nifi 模板并将其部署到集群。 本质上,我们试图做的是使用 Nif
我正在使用 Apache NiFi 来摄取和预处理一些 CSV 文件,但是在长时间运行时,它总是失败。错误总是一样的: FlowFile Repository failed to update 在日志
我正在为我的数据流开发新的 Nifi 处理器。我在 eclipse 中进行代码更改,创建新的 .nar 文件并将其复制到 Nifi lib 以进行测试。 在 nar 更新中,Nifi 需要重新启动,这
在 NiFi 中,存在从 MQTT(ConsumeMQTT)消费并发布到 HDFS 路径(PutHDFS)的数据流。我需要在将消耗的数据推送到 HDFS 路径之前引入 60 分钟的延迟。发现 Cont
我是 apache NIFI 的新手。我有点想知道保存按钮在哪里。我尝试了我在 youtube 上看到的教程中的示例。我想保存我创建的所有处理器以供将来引用。我没有看到任何保存按钮。以后可以保存我的工
我是一名优秀的程序员,十分优秀!