环境搭建_NIFI集群

环境:准备三台NIFI单实例的机器

IP系统
192.168.186.130Center OS 7
192.168.186.131Center OS 7
192.168.186.132Center OS 7

注: NiFi有集成的Zookeeper, 可以不在单独安装, 而是通过NiFi配置启用内置zookeeper服务

1.3个节点都配置conf/zookeeper.properties

vim conf/zookeeper.properties
clientPort=2188
initLimit=10
autopurge.purgeInterval=24
syncLimit=5
tickTime=2000
dataDir=./state/zookeeper
autopurge.snapRetainCount=30
server.1=192.168.186.130:3888:4888
server.2=192.168.186.131:3888:4888
server.3=192.168.186.132:3888:4888

2./nifi/nifi-1.11.4下创建文件

mkdir state
mkdir state/zookeeper
echo 1 > state/zookeeper/myid #根据节点创造不通的myid 1 2 3 。。为例

3.配置/nifi/nifi-1.11.4/conf/nifi.properties文件

vim /nifi/nifi-1.11.4/conf/nifi.properties

在这里插入图片描述

nifi.state.management.embedded.zookeeper.start=true

在这里插入图片描述

# web properties #
nifi.web.war.directory=./lib
nifi.web.http.host=192.168.186.130
#nifi.web.http.host=192.168.186.131
#nifi.web.http.host=192.168.186.132
nifi.web.http.port=8082
nifi.web.http.network.interface.default=
nifi.web.jetty.working.directory=./work/jetty
nifi.web.jetty.threads=200
nifi.web.max.header.size=16 KB
nifi.web.proxy.context.path=
nifi.web.proxy.host=

在这里插入图片描述

# cluster node properties (only configure for cluster nodes) #
nifi.cluster.is.node=true
nifi.cluster.node.address=192.168.186.130 
#nifi.cluster.node.address=192.168.186.131 
#nifi.cluster.node.address=192.168.186.132 
nifi.cluster.node.protocol.port=9998
nifi.cluster.flow.election.max.wait.time=20 sec
nifi.cluster.flow.election.max.candidates=1

在这里插入图片描述

# zookeeper properties, used for cluster management #
nifi.zookeeper.connect.string=192.168.186.130:2188,192.168.186.131:2188,192.168.186.132:2188
nifi.zookeeper.connect.timeout=3 secs
nifi.zookeeper.session.timeout=3 secs
nifi.zookeeper.root.node=/nifi

4.配置conf/state-management.xml

vim conf/state-management.xml
<cluster-provider>
<id>zk-provider</id>
<class>org.apache.nifi.controller.state.providers.zookeeper.ZooKeeperStateProvider</class>
<property name="Connect String">192.168.186.130:2188,192.168.186.131:2188,192.168.186.132:2188</property>
<property name="Root Node">/nifi</property>
<property name="Session Timeout">10 seconds</property>
<property name="Access Control">Open</property>
</cluster-provider>

相关命令

bin/nifi.sh start  #启动命令
bin/nifi.sh stop   #关闭命令
bin/nifi.sh status #查看运行状态
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值