天天看點

記一次kibana出現頁面賬号鎖定處理

                               記一次kiban出現頁面賬号鎖定處理

一、問題出現:

今天配置了elk,準備做個日志分析平台,由于第一次搭建,不是很熟悉,是以遇到的問題就多了,然而就在啟動的時候出現錯誤。

  log   [08:16:48.906] [error][status][plugin:[email protected]] Status changed from red to red - Red

 一直說服務Service Unavailable,服務的狀态問red。

但是kinaba是已經啟動的了

記一次kibana出現頁面賬号鎖定處理
接着我們通路一下kinaba,我們發現出現以下的情況:
記一次kibana出現頁面賬号鎖定處理

賬号與密碼填不進去。

二、問題分析

   分析一:出現這個情況,我百度找找了,很多人沒有遇到過,遇到的都是重新開機kibana,或說沒用安裝x-pack插件

   分析二:kibana配置有問題,或者es的配置出了問題,導緻啟動kibana連接配接不上es。

三、解決思路以及辦法

思路一:

把kibana kill掉,重新啟動

找到kibana啟動的端口

[root@node2 ~]# netstat -ntpl | grep 5601
tcp        0      0 172.25.0.30:5601        0.0.0.0:*               LISTEN      12180/./bin/../node      

重新kill點kibana的程序

[root@node2 ~]#ps -ef | grep node | awk '{print $2}'| xargs kill -9      

切換使用者啟動,重新啟動kibana

[root@node2 kibana-6.3.0]# su - www
Last login: Sat Sep 29 16:14:07 CST 2018 on pts/3
[www@node2 ~]$ cd /usr/local/src/kibana-6.3.0
[www@node2 kibana-6.3.0]$ ./bin/kibana &      

重新開機完,發現,還是同樣的錯誤。

思路二:

安裝x-pack插件

 [root@node2 kibana-6.3.0]# bin/kibana-plugin install x-pack 
Kibana now contains X-Pack by default, there is no longer any need to install it as it is already present.      

發現x-pack是已經裝的了,找了一下官網,發現在kibana的6.3版本以上的,x-pack是已經安裝的了。

是以這個已經是排除的了。

思路三:

 檢查kibana與es的配置;

kibana的配置,發現隻是配置了幾個項包括服務ip、es的密碼配置:

server.host: "172.25.0.30"
xpack.security.enabled: true
elasticsearch.username: "elastic"
elasticsearch.password: "changeme"      

可以很明确的發現,這個不太影響的。

Es的配置:

cluster.name: es-log
node.name: node2
path.data: /data/elasticsearch/data
path.logs: /data/elasticsearch/logs
network.host: 172.25.0.30
discovery.zen.ping.unicast.hosts: ["172.25.0.30", "172.25.0.33"]
discovery.zen.minimum_master_nodes: 2
xpack.security.enabled: false      

可以發現,好像配置都正常,日志路徑、日志路徑,叢集配置,還真找不出啥問題。

思路四:

 判斷是否是叢集影響的問題

取消叢集的配置

把discovery.zen.ping.unicast.hosts: ["172.25.0.30", "172.25.0.33"]去掉
把
discovery.zen.minimum_master_nodes: 2
改為
discovery.zen.minimum_master_nodes: 1      

啟動es

#su - www
#./bin/elasticsearch &      

啟動kibana

#./bin/kibana      

啟動發現,kibana啟動正常啦。

記一次kibana出現頁面賬号鎖定處理

通路一下kibana。

記一次kibana出現頁面賬号鎖定處理

發現可以進去了啊,可以發現kibana已經是可以正常登陸了。到這裡我們已經是可以知道,是什麼原因導緻kibana出現這種情況的了。

思路五:

檢視叢集情況:

可以發現,我們的叢集,主要是通過ip與預設端口來建立叢集關系,導緻叢集出現這種情況的原因有cluster.name配置與discovery.zen.ping配置與主叢集的配置不對應。

更改從es配置:

#vim cong/elasticsearch
cluster.name: es-log
discovery.zen.ping.unicast.hosts: ["172.25.0.33", "172.25.0.30"]      

重新啟動叢集

#su - www
#./bin/elasticsearch &      

在主es啟動head插件

#grunt server &      

通路head然後通路web的ip與端口

http://172.25.0.30:9100      
記一次kibana出現頁面賬号鎖定處理

可以發現叢集已經正常了,接下就可以愉快的玩耍了。

繼續閱讀