elasticsearch-head 是用於監控 Elasticsearch 狀態的客戶端插件,包括數據可視化、執行增刪改查操作等。
本文基於elasticsearch7.6.1版本的集羣環境進行操作,詳情參看Elasticsearch集羣安裝與配置
1 運行elasticsearch-head插件
運行elasticsearch-head插件的方式有多種,本文使用docker容器運行,詳情可參考這裏
# docker run -p 9100:9100 mobz/elasticsearch-head:5
# docker ps -l
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
da46109ce6a2 mobz/elasticsearch-head:5 "/bin/sh -c 'grunt s…" About an hour ago Up About an hour 0.0.0.0:9100->9100/tcp reverent_shockley
2 修改elasticsearch配置文件/etc/elasticsearch/elasticsearch.yml
在配置文件最後增加兩個配置項,這樣 elasticsearch-head 插件纔可以訪問 Elasticsearch。
http.cors.enabled: true #開啓支持跨域訪問
http.cors.allow-origin: "*" #指定允許訪問範圍
注:此操作建議在elasticsearch集羣中的每個節點都執行,以便於elasticsearch-head插件可以通過集羣中的任意節點訪問集羣信息。
3 訪問
在瀏覽器中輸入http://yourip:9100