单节点、集群部署,四,集群配置(nifi嵌入式zk)

使用zookeeper配置NiFi群集,以实现故障转移功能和NiFi服务的正常运行时间。

在Apache NiFi中有两种设置集群的方法:

1使用随安装本身提供的嵌入式zookeeper服务。

2环境中使用已配置的zookeeper仲裁。

使用NIFI嵌入式zk

编辑nifi.properties:

找到#State Management# config并将nifi.state.management.embedded.zookeeper.start设置 为“ true ”。当在该主机上启动/重新启动NiFi时,这将启用嵌入式zookeeper。

单节点、集群部署,四,集群配置(nifi嵌入式zk)_第1张图片

 

找到 #cluster node properties(仅为集群节点配置)# 并设置以下配置:

nifi.cluster.is.node = true

nifi.cluster.node.address = * put server hostname *(例如nifi01.test)

nifi.zookeeper.connect.string = * 放置您将配置的所有zookeeper服务器主机名 *

单节点、集群部署,四,集群配置(nifi嵌入式zk)_第2张图片

 

编辑conf目录中的zookeeper.properties以添加将具有嵌入式zookeeper服务的所有服务器。

在文件末尾,您需要添加将启用嵌入式 zookeeper服务的所有服务器的服务器主机名。

单节点、集群部署,四,集群配置(nifi嵌入式zk)_第3张图片

根据zookeeper.properties中配置服务器的方式,需要为指定的主机提供ID号。如果在server.1中设置了主机(例如nifi01),则该主机需要具有ID 1.在每个主机上执行以下命令并为其分别提供ID号。

state中创建zookkeeper

echo 1>myid

单节点、集群部署,四,集群配置(nifi嵌入式zk)_第4张图片

接下来,编辑state-management.xml文件

在文件中找到 属性,并在中添加所有zookeeper服务器(例如nifi01.test:2181)

单节点、集群部署,四,集群配置(nifi嵌入式zk)_第5张图片

同时启动所有nifi应用程序,以便可以启动群集选择。

你可能感兴趣的:(NIFI部署)