kibana、ElasticSearch中安裝x-pack,及默認用戶名密碼設置


Marvel

kibana5.0以前需要Marvel才能對ElasticSearch進行監控等等, 5.0以後es已經把這些綜合到x-pack中。因此網上那些安裝marvel 到kibana或者es的都沒用。

x-pack安裝到es的步驟如下:
1.首先進入es的安裝目錄下, 我的es是安裝bitnami ELK stack一起安裝的, 目錄爲C:\Bitnami\elk-6.2.3-0\elasticsearch
2.進入bin目錄, 可以看到好多bat, 其中有elasticsearch-plugin.bat
3.在此處用管理員權限打開命令行, 然後敲入命令
elasticsearch-plugin install x-pack
4.執行過程如下:
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L211eml6b25naGVuZw==,size_16,color_FFFFFF,t_70

最終會給出一個權限的warning, 詢問是否繼續
for descriptions of what these permissions allow and the associated risks.

Continue with installation? [y/N]Y

選擇Y,繼續安裝,又彈出一個信息,繼續Yes
20181226093637273.png

最終安裝完成x-pack
Elasticsearch keystore is required by plugin [x-pack-security], creating...
-> Installed x-pack with: x-pack-core,x-pack-deprecation,x-pack-graph,x-pack-logstash,x-pack-ml,x-pack-monitoring,x-pack-security,x-pack-upgrade,x-pack-watcher

然後我們可以在
C:\Bitnami\elk-6.2.3-0\elasticsearch\bin
C:\Bitnami\elk-6.2.3-0\elasticsearch\plugins
C:\Bitnami\elk-6.2.3-0\elasticsearch\config
目錄下發現多一個x-pack目錄。

安裝完成x-pack, 我們會發現以前可以登錄成功的kibana和es網站都失敗了, 需要用戶名密碼。 
那用戶名密碼是什麼呢?
上面url說的很清楚, 如果以前沒有啓用內置的elastic等用戶名的密碼, 那需要重新設置密碼才能登錄。 

1.進入x-pack的執行目錄 C:\Bitnami\elk-6.2.3-0\elasticsearch\bin\x-pack,
2.同樣可以發現好多bat, 其中有個setup-passwords.bat, 
3.在此處用管理員權限打開命令行,執行下面命令
 
setup-passwords interactive -u "http://localhost:9200"

然後結果如下
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L211eml6b25naGVuZw==,size_16,color_FFFFFF,t_70

最後再次登錄es的網址,用剛纔修改的用戶名和密碼即可成功。


上面僅僅是安裝x-pack到es, 此時登錄kibana發現需要用戶名密碼, 但是用剛纔更改的用戶名密碼都登錄失敗。
我們需要的事情是安裝x-pack到kibana,然後對kibana進行配置。具體步驟如下:
1.進入kibana的bin目錄, C:\Bitnami\elk-6.2.3-0\kibana\bin, 裏面有好多bat
2.用管理員權限打開命令行, 運行
kibana-plugin install x-pack
20181226093639124.png
3.去C:\Bitnami\elk-6.2.3-0\kibana\config\kibana.yml 修改用戶名密碼爲剛纔的elastic用戶名
elasticsearch.username: "elastic"
elasticsearch.password: "xxxxxx"
4.重啓kibana
5.發現剛纔的elastic賬號登錄還是失敗, 在前面的elasticsearch.yml和kibana.yml中添加一行
xpack.security.enabled: false
6.重啓es和kibana, 等待個半小時。然後測試http://localhost:5601/是否正常, 用戶名用elastic或者user,密碼是自己設置的elastic的密碼, user用戶名是運行安裝包時設置的。
7.登錄http://localhost:81/elk/app , 用elastic和user都測試是否能登錄正常, 不行就重啓es和kibana再等待一段時間。
最終成功界面如下:
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L211eml6b25naGVuZw==,size_16,color_FFFFFF,t_70

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