1. 程式人生 > >四、ElasticSearch5.5.2安裝使用Kibana監控及配置

四、ElasticSearch5.5.2安裝使用Kibana監控及配置

一、安裝簡介

ElasticSearch在第一個教程中已經安裝完畢,這時已經可以使用程式正常開發了。但是如果想檢視索引資訊和叢集的健康狀態怎麼辦呢?那就是使用Kibana。

Kibana可以看成是一個管理監控的WEB端程式,提供了各種資訊狀態的查詢展示。Kibana可以通過安裝x-pack外掛對各個節點的狀態進行收集和操作,每個ElasticSearch的節點也需要安裝x-pack外掛。關係類似如下:

這裡寫圖片描述

kibana配置各個節點資訊,kibana的xpack到各個節點收集各個節點的資訊並處理。

x-pack是一系列外掛的集合安裝包,包含以下外掛的所有功能
- shield
- watcher
- marvel
- reporting
- graph

二、ElasticSearch安裝x-pack並修改密碼

1.進入ElasticSearch的安裝目錄,執行以下命令

bin/elasticsearch-plugin install x-pack

出現詢問視窗直接選擇yes即可,安裝速度很快。安裝完重啟ElasticSearch即可生效。

2.修改訪問密碼
安裝完成x-pack,再次訪問localhost:9200時則需要輸入使用者名稱和密碼。

  • 使用者名稱:elastic
  • 密碼:changeme

這時使用預設密碼肯定是不安全的,可以使用curl put的方式修改密碼,

curl -XPUT -u elastic 'localhost:9200/_xpack/security/user/elastic/_password'
-d '{ "password" : "123456" }'

會提示輸入新的密碼,修改後即可使用新密碼登入

三、安裝Kibana

下載程式包(版本要和ElasticSearch相對應)

1.使用以下命令下載

wget https://artifacts.elastic.co/downloads/kibana/kibana-5.5.2-linux-x86_64.tar.gz

2.進入官網進行下載

解壓程式包

tar -zxf kibana-5.5.2-linux-x86_64.tar.gz

修改配置檔案

1.新增節點,預設只搜尋本地的ElasticSearch節點

elasticsearch.url: "http://172.16.160.168:9200"

2.修改對外訪問,這樣外網才能訪問到。

server.host: "0.0.0.0"

3.新增防火牆規則開放5601埠或者關閉防火牆。(root身份操作)
新增規則

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5601 -j ACCEPT

關閉防火牆

service iptables stop

安裝x-pack

在kibana安裝目錄執行以下命令,然後就慢慢等,可以出去約個會(前提你有女朋友),或者睡個覺,這個的安裝時間非常長。

bin/kibana-plugin install x-pack

啟動Kibana

安裝完成後輸入以下命令啟動

bin/kibana

如果想要在後臺啟動,那麼使用以下命令(原理在第一篇教程已說明)

nohup bin/kibana > /dev/null 2>&1 &

瀏覽器訪問

輸入ip:5601即可訪問到web頁面,因為安裝了x-pack,需要登入,預設使用者名稱elastic, 預設密碼為changeme。但是我們在上面的操作中修改了x-pack的密碼,這裡的密碼也同步修改了,需要使用我們修改的密碼進行登入。(我也不知道為何)

頁面各種功能都有,點點看就大概明白怎麼用了。