天天看點

NIFI快速安裝(單機\叢集)1.單機NIFI2.叢集搭建

文章目錄

  • 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界面會有如下資訊代表叢集搭建完成

NIFI快速安裝(單機\叢集)1.單機NIFI2.叢集搭建

繼續閱讀