使用docker方式運行elasticsearch-head

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
使用docker方式運行elasticsearch-head

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章