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