最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker環(huán)境下的Apache NiFi安裝實踐及遇到問題解決方案

 更新時間:2025年05月19日 10:10:26   作者:技術搬磚先生  
由于最近用到數(shù)據(jù)同步,故打算采用中間件工具來做數(shù)據(jù)同步,誰知第一步部署Apache NiFi環(huán)境就耽擱了好久,其中遇到一些問題,故記錄下來部署成功記錄,下面給大家詳細介紹Docker環(huán)境下的Apache NiFi安裝實踐及遇到問題解決方案,感興趣的朋友一起看看吧

引言:由于最近用到數(shù)據(jù)同步,故打算采用中間件工具來做數(shù)據(jù)同步,誰知第一步部署Apache NiFi環(huán)境就耽擱了好久,其中遇到一些問題,故記錄下來部署成功記錄

  • 問題1:HTTPS訪問 HTTP ERROR 400 Invalid SNI
  • 問題2:openssl創(chuàng)建的證書需要導入到瀏覽器中
  • 問題2:HTTPS 和雙向 TLS 身份驗證保護的獨立實例時,證書正常了,訪問后提示Insufficient Permissions,這個問題目前還沒解決,如果哪位朋友知道怎么處理,麻煩告知一下,感謝?。?!

開始走入正題

1.拉取鏡像

sudo docker pull apache/nifi

2.運行容器

# 運行
sudo docker run --restart=always --name nifi -p 8443:8443 -itd apache/nifi
# 進入容器,復制配置到目錄,做持久化
# 注意復制配置文件的時候記得查看日志是否啟動成功,要啟動成功后進行復制
sudo  docker  cp nifi:/opt/nifi/nifi-current/conf  /opt/nifi
# 移除nifi 容器
sudo docker rm -f nifi

3.創(chuàng)建PKCS12證書

# 進入文件目錄
cd /opt/nifi
# 刪除舊證書
rm -rf *.p12
#生成RSA私鑰
openssl genpkey -algorithm RSA -out nifi.key
# 創(chuàng)建證書簽名請求CSR
openssl req -new -key nifi.key -out nifi.csr
# 填寫信息
Country Name (2 letter code) [AU]: CN   # 國家/地區(qū)名稱(必須填寫,使用兩位字母代碼,如CN代表中國)
State or Province Name (full name) [Some-State]: Hunan   # 省份或州名稱(必須填寫,填寫完整名稱)
Locality Name (eg, city) []: Changsha   # 城市名稱(可選,如果不填,字段為空)
Organization Name (eg, company) [Internet Widgits Pty Ltd]: Jisheyun   # 組織名稱(必須填寫,通常為公司名稱)
Organizational Unit Name (eg, section) []: IT Department   # 組織部門名稱(可選)
Common Name (e.g. server FQDN or YOUR name) []:192.168.1.9    # 服務器主機名或IP地址(必須填寫)
Email Address []: admin@jishe.com   # 電子郵件地址(可選)
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []: <留空>   # 挑戰(zhàn)密碼(可選,可以留空)
An optional company name []: <留空>   # 可選的公司名稱(可選,可以留空)
# 使用私鑰和CSR創(chuàng)建自簽名證書,有效期為3650天
openssl x509 -req -days 3650 -in nifi.csr -signkey nifi.key -out nifi.crt
# 將私鑰和證書合并為 PKCS12 格式文件
openssl pkcs12 -export -in nifi.crt -inkey nifi.key -out nifi.p12 -name nifi -password pass:jisheyun123456
# 修改目錄文件權(quán)限(注意需要設置權(quán)限否則會導致讀取不到配置文件信息)
# 文件權(quán)限也可以修改為755,但是運行容器需要加-u 0 
chmod -R 777 /opt/nifi/

4.修改配置文件信息

# 編輯文件
sudo vim nifi.properties
# 修改服務器地址和端口
nifi.web.https.host=192.168.1.9
nifi.web.https.port=8443
# 配置加密參數(shù)
nifi.sensitive.props.key=jisheyun123456
nifi.sensitive.props.algorithm=NIFI_PBKDF2_AES_GCM_256
nifi.security.autoreload.enabled=false
nifi.security.autoreload.interval=10 secs
# 配置證書路徑和密碼
nifi.security.keystore=./conf/nifi.p12
nifi.security.keystoreType=PKCS12
nifi.security.keystorePasswd=jisheyun123456
nifi.security.keyPasswd=jisheyun123456
nifi.security.truststore=./conf/nifi.p12
nifi.security.truststoreType=PKCS12
nifi.security.truststorePasswd=jisheyun123456

5.重新新運行容器

# 運行新容器
sudo docker run --name nifi  --restart=always \
  -p 8443:8443 \
  -itd \
  -v /opt/nifi:/opt/nifi/nifi-current/conf \
  -e SINGLE_USER_CREDENTIALS_USERNAME=admin \
  -e SINGLE_USER_CREDENTIALS_PASSWORD=jisheyun123456 \
 registry.cn-qingdao.aliyuncs.com/jisheyun/apache_nifi:2.3.0

6.另外一種方式使用容器化參數(shù)運行(這種方式只映射證書不映射其他配置信息)

# 運行容器
docker run --name nifi --restart=always \
  -v /opt/nifi:/opt/certs \
  -p 8443:8443 \
  -e SINGLE_USER_CREDENTIALS_USERNAME=admin \
  -e SINGLE_USER_CREDENTIALS_PASSWORD=jisheyun123456 \
  -e KEYSTORE_PATH=/opt/certs/nifi.p12 \
  -e KEYSTORE_TYPE=PKCS12\
  -e KEYSTORE_PASSWORD=jisheyun123456 \
  -e TRUSTSTORE_PATH=/opt/certs/nifi.p12 \
  -e TRUSTSTORE_PASSWORD=jisheyun123456 \
  -e TRUSTSTORE_TYPE=PKCS12\
  -e INITIAL_ADMIN_IDENTITY='subject=C = CN, ST = Hunan, L = Changsha, O = Jisheyun, OU = IT Department, CN = 192.168.1.9' \
  -e NIFI_WEB_PROXY_HOST='192.168.1.9' \
  -itd \
 registry.cn-qingdao.aliyuncs.com/jisheyun/apache_nifi:2.3.0

7.瀏覽器訪問

# 先把證書導出然后再導入到瀏覽器中
切記!切記!切記!需要導入證書,否則訪問正常訪問
# 刷新訪問
https://192.168.1.9:8443/nifi

【參考】https://hub.docker.com/r/apache/nifi/
【參考】https://nifi.apache.org/docs/nifi-docs/html/user-guide.html
【參考】https://repo1.maven.org/maven2/org/apache/nifi/

到此這篇關于Docker環(huán)境下的Apache NiFi安裝實踐及遇到問題解決方案的文章就介紹到這了,更多相關Docker Apache NiFi安裝內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 如何使用Docker Desktop部署GitLab

    如何使用Docker Desktop部署GitLab

    本文介紹了如何使用Docker Desktop在Windows系統(tǒng)上部署GitLab,包括環(huán)境準備、安裝Docker、配置GitLab鏡像、容器配置等步驟,感興趣的朋友一起看看吧
    2025-03-03
  • 使用Docker部署Python Flask應用的完整教程

    使用Docker部署Python Flask應用的完整教程

    Docker是一種開源的容器化平臺,可以將應用程序及其依賴項打包成一個獨立的容器,實現(xiàn)快速部署和跨平臺運行,本文將詳細介紹如何使用Docker來部署Python Flask應用程序,幫助開發(fā)者更高效地構(gòu)建和部署應用,需要的朋友可以參考下
    2024-06-06
  • 如何打jar包為Docker鏡像并部署

    如何打jar包為Docker鏡像并部署

    這篇文章主要介紹了打jar包為Docker鏡像并部署,通過將應用程序打包為Docker鏡像,并在容器中運行,可以提供更高的靈活性、可移植性和可靠性,簡化應用程序的部署和管理,提升開發(fā)和運維效率,降低系統(tǒng)運行成本,需要的朋友可以參考下
    2023-11-11
  • 解決Docker鏡像拉取超時及優(yōu)化網(wǎng)絡配置的方法(failed to do request: Head “https://registry-1.docker.io/v2/*)

    解決Docker鏡像拉取超時及優(yōu)化網(wǎng)絡配置的方法(failed to do request

    在使用 Docker 構(gòu)建和部署應用時,拉取鏡像是一個關鍵的步驟,然而,在一些網(wǎng)絡環(huán)境中,特別是企業(yè)內(nèi)部網(wǎng)或受限網(wǎng)絡環(huán)境中,可能會遇到 Docker 鏡像拉取失敗或超時的問題,這篇博客將詳細探討如何應對 Docker 鏡像拉取超時的問題,需要的朋友可以參考下
    2024-11-11
  • docker容器內(nèi)部可以訪問,外部無法訪問的處理

    docker容器內(nèi)部可以訪問,外部無法訪問的處理

    這篇文章主要介紹了docker容器內(nèi)部可以訪問,外部無法訪問的處理方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • docker images 如何建立自己的原生鏡像

    docker images 如何建立自己的原生鏡像

    這篇文章主要介紹了docker images 如何建立自己的原生鏡像的相關資料,需要的朋友可以參考下
    2017-04-04
  • 詳解在Ubuntu 14.04安裝和使用Docker

    詳解在Ubuntu 14.04安裝和使用Docker

    Docker是一個開源軟件,它可以把一個Linux應用和它所依賴的一切(比如配置文件)都封裝到一個容器。本篇文章主要介紹了在Ubuntu 14.04安裝和使用Docker,非常具有實用價值,需要的朋友可以參考下。
    2016-12-12
  • Docker 容器操作退出后進入解決辦法

    Docker 容器操作退出后進入解決辦法

    這篇文章主要介紹了Docker 容器操作退出后進入解決辦法的相關資料,需要的朋友可以參考下
    2016-10-10
  • 解決docker登錄私倉失敗cannot validate certificate for 192.168.76.131 because it doesn‘t contain any IP SANs

    解決docker登錄私倉失敗cannot validate certificate for

    文章主要講述了如何搭建和配置Harbor鏡像倉庫,并詳細描述了解決在登錄Harbor私倉時遇到的問題的方法,包括重啟Docker服務、解決登錄報錯、重新配置認證等步驟,最后成功拉取鏡像
    2026-04-04
  • 使用docker容器來構(gòu)建前端項目過程

    使用docker容器來構(gòu)建前端項目過程

    文章介紹了如何使用Docker容器來解決前端項目打包問題,包括構(gòu)建鏡像、設置環(huán)境變量、加速構(gòu)建過程以及如何將node_modules直接打包到鏡像中,通過這種方式,可以確保每次打包的環(huán)境一致,避免因環(huán)境差異導致的打包失敗
    2026-03-03

最新評論

托里县| 罗田县| 广宗县| 宁海县| 泗洪县| 昔阳县| 皮山县| 合川市| 赤峰市| 苗栗县| 衡东县| 广河县| 临泉县| 枣强县| 隆安县| 泽州县| 淮滨县| 平潭县| 惠州市| 丰台区| 花莲市| 泰顺县| 弋阳县| 龙陵县| 城固县| 饶平县| 桦甸市| 囊谦县| 盐津县| 确山县| 尚义县| 宣汉县| 余姚市| 正宁县| 嘉荫县| 金塔县| 新蔡县| 晋州市| 微山县| 香港| 富平县|