NiFi 集群安装
修改服务器/etc/hosts文件
30.23.13.249 node-1 30.23.13.250 node-2 30.23.13.251 node-3
修改./conf/zookeep.properties,增加zookeeper实例
server.1=node-1:2888:3888 server.2=node-1:2888:3888 server.3=node-1:2888:3888
需要创建一个文件名myid并将其放在zookeeper的数据目录中
mkdir -p ./state/zookeeper echo 1 > ./state/zookeeper/myid
需要在每个节点上进行操作(不要忘记更改ID)
打开./conf/nifi.properties
```
zookeeper连接端口
nifi.zookeeper.connect.string=node-1:2181,node-2:2181,node-3:2181
设置一个不安全的集群
nifi.cluster.protocol.is.secure=false
开启集群模式
nifi.cluster.is.node=true
节点地址
nifi.cluster.node.address=node-1
节点用于集群通信的端口
nifi.cluster.node.protocol.port=9999
nifi.remote.input.host=node-1
nifi.remote.input.secure=false
nifi.remote.input.socket.port=9998
nifi.remote.input.http.enabled=true
nifi.web.http.host=node-1
# web访问端口
nifi.web.http.port=8888
```
启动节点
./bin/nifi.sh start
停止节点
./bin/nifi.sh stop
查看日志
tail -1000f ./logs/nifi-app.log
Docker 启动 NIFI
拉取nifi镜像
docker pull apache/nifi
启动容器
docker run -d --name nifi -p 8080:8080 -p 8443:8443 apache/nifi:latest