elasticsearch-head插件
- 介紹:提供可視化的操作頁面對ElasticSearch搜索引擎進(jìn)行各種設(shè)置和數(shù)據(jù)檢索功能,可以很直觀的查看集群的健康狀況听怕,索引分配情況黎做,還可以管理索引和集群以及提供方便快捷的搜索功能等等松忍。
- 下載地址:https://github.com/mobz/elasticsearch-head
- 下載完成后解壓,打開glasticsearch-head-master文件夾鸣峭,修改Gruntfile.js文件,添加
hostname:'*'
Gruntfile.js
- 安裝:依賴于node和grunt管理工具
- 啟動:npm run start
- 驗(yàn)證:
- 我們在這里啟動兩個ES節(jié)點(diǎn)摊溶,ES會自動發(fā)現(xiàn)節(jié)點(diǎn)組成集群
- ES啟動完成后打開head插件地址http://localhost:9100/,就可以看到剛啟動的兩個ES節(jié)點(diǎn)霞玄,以及健康狀態(tài)等信息
- 如果沒有找到ES,需要修改ES的elasticsearch.yml文件設(shè)置允許跨域坷剧,重啟后刷新。
http.cors.enabled: true
http.cors.allow-origin: "*"
head插件
集群健康
- 健康值檢查
_cat/health
_cluster/health
- 健康值狀態(tài)
-
:所有Primary和Replica均為active撕瞧,集群健康
-
:至少一個Replica不可用狞尔,但是所有Primary均為active,數(shù)據(jù)仍然是可以保證完整性的
-
:至少有一個Primary為不可用狀態(tài)页畦,數(shù)據(jù)不完整禽车,集群不可用