在學(xué)習(xí)Elasticsearch的過程中,必不可少需要通過一些工具查看es的運行狀態(tài)以及數(shù)據(jù)冲粤。如果都是通過rest請求美莫,未免太過麻煩,而且也不夠人性化色解。此時,head可以完美的幫助你快速學(xué)習(xí)和使用Elasticsearch餐茵。
基礎(chǔ)環(huán)境
系統(tǒng) | 節(jié)點名 | IP | 軟件版本 |
---|---|---|---|
CentOS7.3 | els1 | 172.18.68.11 | Elasticsearch6.0 |
CentOS7.3 | els2 | 172.18.68.12 | Elasticsearch6.0 |
CentOS7.3 | els3 | 172.18.68.13 | Elasticsearch6.0 |
一科阎、安裝
- 插件官網(wǎng)地址https://github.com/mobz/elasticsearch-head
- 由于插件時托管在github中,要從github中直接下載所以需要先安裝git
- 安裝插件時又使用到了npm忿族,所以npm同時都安裝上(注意:npm在epel源中)
yum install git npm # npm在epel源中
git clone https://github.com/mobz/elasticsearch-head.git # 安裝過程需要連接互聯(lián)網(wǎng)
cd elasticsearch-head # git clone后會自動生成的一個目錄
npm install
npm run start
二锣笨、測試
使用瀏覽器打開http://172.18.68.11:9200。如果能正常打開說明head插件安裝正確
現(xiàn)在集群健康狀態(tài)哪里顯示未連接道批,這是因為head插件沒有權(quán)限獲取集群節(jié)點的信息错英,接下來設(shè)置權(quán)限
三、權(quán)限設(shè)定
如果想查詢集群健康信息隆豹,那么需要在elasticsearch配置文件中授權(quán)
vim /etc/elasticsearch/elasticsearch.yml
http.cors.enabled: true # elasticsearch中啟用CORS
http.cors.allow-origin: "*" # 允許訪問的IP地址段椭岩,* 為所有IP都可以訪問
四、測試
- 填入測試索引
curl -XPUT '172.18.68.11:9100/book'
-
打開瀏覽器
再次通過瀏覽器打開,填入已經(jīng)授權(quán)節(jié)(上面的兩行配置)點IP地址判哥,點擊鏈接献雅,就可以看到集群健康信息與測試索引的分片信息。
點數(shù)據(jù)瀏覽就可以查看到所有的信息塌计,不過這里沒有插入數(shù)據(jù)也就看不到挺身。接下來的文章會記錄如何輸入、輸出锌仅、過濾數(shù)據(jù)