nifi從入門到實戰(保姆級教程)——身份認證

上一篇我們搭建好了nifi的運行環境了

但是每次登陸那一串隨機字符串的用戶名和密碼是不是讓人很頭疼,那是人類能記住的嗎?當然不是!!!!
那麼今天我們就來消滅這些難看又難記的字符串。

  • windows(10):
    windows下無法通過/bin/nifi.sh 去修改用戶名和密碼。
    nifi 默認用的是PKCS12加密,這種就是通過username 和password去登陸。這裏我用jks,這種是通過身份證書登陸。
    1、這裏需要用到nifi-toolkit,先下載zip包,然後解壓到本地。
    2、在解壓的目錄下運行cmd,輸入以下命令
    tls-toolkit.bat standalone -n "localhost" -C "CN=sys_admin, OU=NIFI" -o target
    在當前目錄下,會生成一個target的文件夾,內空如下:


    3、接下來,去修改nifi conf裏的配置。
    先複製localhost目錄下的keystore.jks和truststore.jks到nifi/conf目錄下。
    然後用localhost目錄下nifi.properties裏的值替換nifi/conf/nifi.properties裏相應的key的值
點擊查看代碼
nifi.security.keystore=./conf/keystore.jks
nifi.security.keystoreType=jks
nifi.security.keystorePasswd=yR+I59eJDFWF4QznA3xGacJXTX0XjQlr9ZsvmRTIzCA
nifi.security.keyPasswd=yR+I59eJDFWF4QznA3xGacJXTX0XjQlr9ZsvmRTIzCA
nifi.security.truststore=./conf/truststore.jks
nifi.security.truststoreType=jks
nifi.security.truststorePasswd=Q2c9HPC0LeaaZx6TJPOcUOnBZxh/XK/Adp/nKiUPuhc
再然後修改nifi/conf/authorizers.xml。


4、導入證書。
雙擊以下文件

出現證書導入嚮導。

一路“下一步”,到輸入密碼時

輸入這個文件裏的字符串

繼續“下一步”。完成都就可以去啓動nifi了。
在瀏覽器中輸入https://127.0.0.1:{你的自定義端口}/nifi/,會彈出選擇身份證書的窗口,如下

選擇你的證書就可以了。

  • Linux
    可以用windows相同的方法,還可以使用sh命令直接修改用戶名和密碼。
    ./bin/nifi.sh set-single-user-credentials USERNAME PASSWORD
    注意:password必須是12位以上的字符串。
    修改完後,重啓nifi.
    然後就可以使用你的新用戶名和密碼了,再也不用記那一堆隨機字符串了。

好了,Apache Nifi身份認證暫時就到這裏了,下一篇就開始真正的使用了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章