文章目录
1.单机NIFI
1.1 安装NIFI
解压CMD
tar -zxvf 安装包
1.2 NIFI主要配置文件
在NIFI主目录下,使用编辑CMD:vi ./conf/nifi.properties
#启动后访问UI的**IP地址**
nifi.web.http.host=**IP地址**
#访问端口
nifi.web.http.port=8080
1.3 配置环境变量
在NIFI主目录下,使用编辑CMD:vi bin/nifi-env
#文本里添加JAVA_HOM环境变量即可
export JAVA_HOME=JDK的绝对路径
1.4 基本操作命令
在NIFI主目录下可执行以下CMD
./bin/nifi.sh start #启动命令
./bin/nifi.sh restart #重新启动命令
./bin/nifi.sh stop #关闭命令
./bin/nifi.sh status #查看运行状态
1.5 访问NIFI UI
开启NIFI之后,浏览器输入下面的地址即可访问
http://IP地址:8080/nifi/
1.5 日志文件
查看日志文件,在NIFI主目录下
./logs/nifi-app.log
./logs/nifi-user.log
./logs/nifi-bootstrap.log
2.集群搭建
2.1 环境准备
2.1.1 ZOOKEEPER准备
以外部ZOOKEEPER搭建为主,ZK快速安装步骤如下
https://blog.csdn.net/jingtiaoyang6666/article/details/104812713
2.1.2 NIFI准备
在不同机器安装完三台单机的NIFI,安装步骤如上述
2.2 修改NIFI主要配置文件
2.2.1 nifi.properties
在NIFI主目录下,使用编辑CMD:vi ./conf/nifi.properties
#该属性值应填写外部ZOOKEEPER组件的实际IP:PORT
nifi.zookeeper.connect.string=machine001:2188,machine002:2188,machine003:2188
#默认false
nifi.cluster.is.node=true
#默认空白,
nifi.cluster.node.address=本机IP
#默认空白,设置一个没被占用的端口,这里我设了9999
nifi.cluster.node.protocol.port=9999
2.2.2 conf/state-management.xml
在NIFI主目录下,使用编辑CMD:vi ./conf/state-management.xml
#该属性值应填写外部ZOOKEEPER组件的实际IP:PORT
<property name="Connect String">machine001:2188,machine002:2188,machine003:2188</property>
2.2 启动NIFI
分别在后台启动NIFI,并且进入页面之后,UI界面会有如下信息代表集群搭建完成