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

使用 Docker 运行 elasticsearch 容器

Elasticsearch:如何在 Docker 上运行 Elasticsearch 8.x 进行本地开发

Elasticsearch:如何在 Docker 上运行 Elasticsearch 8.x 进行本地开发

ElasticSearch安装(以Docker的方式)

EFK(Elasticsearch + Fluentd + Kibana)方式进行Docker日志收集检索展示