如何使用外部Zookeeper使用3台机器(1个Manager和2个节点)设置NiFi群集

时间:2019-02-21 06:23:58

标签: cluster-computing apache-zookeeper apache-nifi

我正在尝试使用外部Zookeeper在不同的计算机上设置包含3台计算机(1个Manager和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

并在包含1的 dataDir = / home / Data / zookeeper / 位置创建 myid 文件。

我关注了互联网上几乎所有可用的文章,但是无法成功设置集群。

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

3890 QuorumPeerMain
3989 RunNiFi
4006 NiFi
6813 Jps

如何使用外部Zookeeper在不同计算机上为3台计算机(1个Manager和2个节点)设置NiFi群集。

1 个答案:

答案 0 :(得分:1)

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

  

nifi.cluster.is.node = true

     

nifi.cluster.node.address = {主机名}

您的动物园管理员聚集了吗?

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