使用docker方式运行elasticsearch-head
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用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的主要内容,如果未能解决你的问题,请参考以下文章
Elasticsearch 5.X 使用 Docker 运行使用 Head 插件
Elasticsearch:如何在 Docker 上运行 Elasticsearch 8.x 进行本地开发