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
```
  1. 启动节点

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

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

     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 ""