【发布时间】:2020-07-15 16:12:36
【问题描述】:
是否可以在单个主机/机器上运行 3 节点 Nifi 集群(在我的情况下是虚拟机)?如果是这样,需要做什么才能使其正常工作?
我在尝试设置不冲突的端口并使所有 3 个 Nifi 实例在单个主机上运行时遇到了很多问题。最近的问题是 Nifi 节点无法连接到自身。
我知道在单个主机上运行多个节点没有任何意义,但这是出于测试和开发目的。
非常感谢您的建议!
【问题讨论】:
-
许多提交者在他们的笔记本电脑上运行 2 或 3 个节点实例来测试东西,所以这是可能的,通常我只是遍历每个 nifi.properties 并在每个节点中增加前一个的所有端口号一、所以web端口8080、8081、8082等
-
我绝对不会推荐这个。如果您在单台机器中需要多个节点,则需要使用 ambari/vagrant 并启动一些虚拟节点...尝试将 3 个 nifi 放在单个 ip 上是浪费时间,因为单个节点可以做任何事情你需要做测试或开发。
-
Bryan 是正确的,我认为反对这一点的评论并不理解整个生态系统。对于使用 NiFi,单个节点通常在开发或测试环境中就足够了,但在许多场景中,集群通信或 RPG 行为 是正在测试的内容,并且在同一台机器上运行多个节点的集群对于这种情况当然是有意义的。
标签: testing networking port apache-nifi development-environment