說明
系統(tǒng):CentOS7.9
nifi版本:1.23.2
下載鏡像
nifi的鏡像比較大,大概有2G左右,下載時間根據(jù)個人網(wǎng)速而定
docker pull apache/nifi:1.23.2
查看下載好的鏡像
docker images
復制容器數(shù)據(jù)
創(chuàng)建掛載目錄
創(chuàng)建掛載目錄的目的是為了將鏡像內(nèi)部的數(shù)據(jù)掛載到宿主機,防止容器不小心刪掉導致數(shù)據(jù)丟失
mkdir -p /root/data/nifi
# 查看創(chuàng)建好的目錄
ls -l /root/data
啟動臨時容器
目的是為了將容器中的數(shù)據(jù)復制到宿主機對應的掛載目錄中
docker run --name nifi -d apache/nifi:1.23.2
查看容器是否啟動成功
docker ps
復制容器數(shù)據(jù)到宿主機
命令中docker cp后面的nifi是容器的名稱,也可以使用容器的id?
docker cp nifi:/opt/nifi/nifi-current/conf /root/data/nifi/
查看宿主機是否有數(shù)據(jù)
cd /root/data/nifi/
ll
移除nifi容器
docker rm -f nifi
修改掛載目錄的權(quán)限
chmod +777 -R /root/data/nifi/
啟動nifi容器
SINGLE_USER_CREDENTIALS_USERNAME:登錄nifi的用戶名
SINGLE_USER_CREDENTIALS_PASSWORD:登錄nifi需要的密碼,請注意,密碼必須至少為12個字符,否則NiFi將生成一個隨機用戶名和密碼
執(zhí)行命令啟動
docker run -p 8443:8443 --privileged=true \
--name nifi \
-e SINGLE_USER_CREDENTIALS_USERNAME=<your username> \
-e SINGLE_USER_CREDENTIALS_PASSWORD=<your password> \
-v /root/data/nifi/conf:/opt/nifi/nifi-current/conf \
-d apache/nifi:1.23.2
查看容器是否啟動成功
docker ps
查看默認用戶名和密碼
如果在正式啟動容器的時候沒有指定用戶名和密碼,可以使用以下命令查看默認的用戶名、密碼
docker logs -f nifi | grep Generated
執(zhí)行命令后會看到以下的用戶名和密碼,用戶名和密碼是隨機生成。如果配置了自己的用戶名和密碼,并且密碼是符合要求的,那么執(zhí)行上面的命令后是沒有用戶名、密碼顯示的??梢杂眠@個命令校驗自己的用戶名、密碼是否生效。
登錄nifi
登錄nifi必須使用https協(xié)議,而且使用ip+端口號的形式是無法登錄,會有如下提示
點擊高級=>繼續(xù)前往 后會有以下提示
配置hosts
去配置自己的hosts文件,在hosts文件中增加以下內(nèi)容,里面的ip改為自己的實際ip
192.168.88.141(自己的ip) 95cf55450ad8:8443
192.168.88.141(自己的ip) 95cf55450ad8
配置完hosts后,使用https+隨機生成的字符串+端口訪問
https://95cf55450ad8:8443/
點擊高級 => 繼續(xù)前往xxxx
發(fā)現(xiàn)此時已經(jīng)可以正常顯示界面了
點擊/nifi,或者等待5秒后自己會跳轉(zhuǎn)到登錄頁面?
輸入自己的用戶名和密碼即可登錄,登陸成功界面如下
文章來源:http://www.zghlxwxcb.cn/news/detail-698606.html
?結(jié)束語
以上便是使用docker安裝apache/nifi的整個過程,如果有問題歡迎評論或私信文章來源地址http://www.zghlxwxcb.cn/news/detail-698606.html
到了這里,關(guān)于docker安裝Apache NIFI的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!