使用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

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