Cluster computing 如何使用外部zookeeper使用3台机器(1个管理器和2个节点)设置NiFi群集

Cluster computing 如何使用外部zookeeper使用3台机器(1个管理器和2个节点)设置NiFi群集,cluster-computing,apache-zookeeper,apache-nifi,Cluster Computing,Apache Zookeeper,Apache Nifi,我正在尝试使用外部zookeeper在不同的机器上设置一个包含3台机器(1个管理器和2个节点)的NiFi集群 我改变了以下几件事 nifi.properties nifi.zookeeper.connect.string=XX.XXX.XXX.XXX:2181 nifi.state.management.embedded.zookeeper.start=false 我在Zookeeper/conf文件夹中创建了zoo.cfg文件,其中包含 tickTime=2000 dataDir=/home/

我正在尝试使用外部zookeeper在不同的机器上设置一个包含3台机器(1个管理器和2个节点)的NiFi集群

我改变了以下几件事 nifi.properties

nifi.zookeeper.connect.string=XX.XXX.XXX.XXX:2181 nifi.state.management.embedded.zookeeper.start=false

我在Zookeeper/conf文件夹中创建了zoo.cfg文件,其中包含

tickTime=2000
dataDir=/home/Data/zookeeper/
clientPort=2181
initLimit=5
syncLimit=2
server.1=XX.XXX.XXX.XXX:2888:3888
并在dataDir=/home/Data/zookeeper/位置创建了myid文件,其中包含1

我已经阅读了internet上几乎所有的文章,但无法成功地安装集群

在启动nifi服务时,它不显示任何集群。我已检查我的zookeeper是否正在运行和使用jps:

3890 QuorumPeerMain
3989 RunNiFi
4006 NiFi
6813 Jps
如何使用外部zookeeper为不同机器上的3台机器(1个管理器和2个节点)设置NiFi群集

需要检查的重要事项: nifi.properties:

nifi.cluster.is.node=true

nifi.cluster.node.address={hostname}

你的动物园管理员集合了吗


您提到的所有其他内容听起来都是正确的。

是的,我已经将其设置为真的……zookeeper群集已启动,可以使用jps查看。@Deepanshu您可以共享您的nifi.properties文件吗?它现在在菜单中显示群集,但它显示4行,尽管我只设置了2个节点。并且,它显示为localhost:8080,而不是IP地址。这是因为您需要使用主机名设置主机属性。这是至关重要的!好的,所以我必须修改/etc/hosts文件的内容?这个问题太广泛了