文章目錄
- 1.單機NIFI
-
- 1.1 安裝NIFI
- 1.2 NIFI主要配置檔案
- 1.3 配置環境變量
- 1.4 基本操作指令
- 1.5 通路NIFI UI
- 1.5 日志檔案
- 2.叢集搭建
-
- 2.1 環境準備
- 2.2 修改NIFI主要配置檔案
- 2.2 啟動NIFI
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界面會有如下資訊代表叢集搭建完成
