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