NiFi 集群安装

  1. 下载 Apache nifi

  2. 修改服务器/etc/hosts文件

     30.23.13.249 node-1
     30.23.13.250 node-2
     30.23.13.251 node-3
    
  3. 修改./conf/zookeep.properties,增加zookeeper实例

     server.1=node-1:2888:3888
     server.2=node-1:2888:3888
     server.3=node-1:2888:3888
    
  4. 需要创建一个文件名myid并将其放在zookeeper的数据目录中

     mkdir -p ./state/zookeeper
     echo 1 > ./state/zookeeper/myid
    

    需要在每个节点上进行操作(不要忘记更改ID)

  5. 打开./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
    
  6. 启动节点

     ./bin/nifi.sh start
    
  7. 停止节点

     ./bin/nifi.sh stop
    
  8. 查看日志

     tail -1000f ./logs/nifi-app.log
    

Docker 启动 NIFI

  1. 拉取nifi镜像

     docker pull apache/nifi
    
  2. 启动容器

     docker run -d --name nifi -p 8080:8080 -p 8443:8443 apache/nifi:latest
    

results matching ""

    No results matching ""