机器 | 目录 | 免密登录 |
nifi001d | /opt/software/nifi | nifi001d>>nifi002d、nifi003d |
niif002d | /opt/software/nifi | nifi002d>>nifi001d、nifi003d |
niif002d | /opt/software/nifi | nifi003d>>nifi001d、nifi002d |
1、安装nifi
(1)解压tar -zxvf nifi-1.10.0-bin.tar.gz -C /data/software/(2)创建软链接ln -s nifi-1.10.0 nifi
2、配置nifi
(1) vi conf/bootstrap.conf 修改如下配置项:
(2)如指定nifi 就需要su nifi用户去启动⚠️ 需要useradd nifi 创建完nifi用户成可以su nifi
run.as=nifi
3、修改nifi.properties 文件
nifi.web.http.host=nifi001d nifi.web.http.port=9090
nifi.cluster.is.node=true
nifi.cluster.node.address=nifi001d
nifi.cluster.node.protocol.port=8081 nifi.zookeeper.connect.string=nifi001d:2181,nifi002d:2181,nifi003d:2181
nifi.zookeeper.root.node=/nifi
4、 修改state-management.xml
<cluster-provider> <id>zk-provider</id>
<class>org.apache.nifi.controller.state.providers.zookeeper.ZooKeeperStateProvider</class> <property name="ConnectString">nifi001d:2181,nifi002d:2181,nifi003d:2181</property> <property name="Root Node">/nifi</property> <property name="Session Timeout">10 seconds</property> <property name="Access Control">Open</property>
</cluster-provider>
5、scp其他两台机器
注:需配置免密
scp -r nifi nifi002d:/opt/software/scp -r nifi nifi003d:/opt/software/
6、修改其他两台机器的配置文件
nifi002dnifi002d vim nifi.propertiesnifi.web.http.host=nifi002dnifi.cluster.node.address=nifi002dnifi003d vim nifi.propertiesnifi.web.http.host=nifi003dnifi.cluster.node.address=nifi003d
7、 启动nifi
bin/nifi.sh start#jps 不能用 就使用 ps -ef |grep nifi 查看进程
8、访问地址
#地址http://nifi001d:9090/nifi/
9、配置nifi log 数据日志大小 可参考(报错在配置)