Docker版Elasticsearch和Kibana的安装配置

Posted 老程序员学习笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker版Elasticsearch和Kibana的安装配置相关的知识,希望对你有一定的参考价值。

作为开发人员,在开发电脑上装个ES,供开发学习使用是很普遍的,使用Docker就很省事,本文就记录一下我的安装步骤和遇到的问题。


1、下载镜像:

docker pull elasticsearch:7.9.3docker pull kibana:7.9.3

2、运行镜像:

先创建一个自定义网络,用于连接到连接同一网络的其他服务,比如ES和Kibana。

docker network create esnetwork

分别运行镜像:

docker run -d --name elasticsearch793 --net esnetwork -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.9.3

docker run -d --name kibana793 --net esnetwork -p 5601:5601 kibana:7.9.3

3、配置

Unable to revive connection: http://elasticsearch:9200/

肯定是Kibana没对接上ES。修改配置步骤如下:

1、进入Kibana控制台

docker exec -it kibana793 /bin/bash
vi config/kibana.yml

elasticsearch.hosts: [ "http://本机局域网IP:9200" ]

本来我想修改成127.0.0.1的,但还是连接不上,改成局域网IP就行了。

4、使用

访问http://127.0.0.1:5601/

额外说一句,ES默认的集群名称是elasticsearch,而Docker版的集群名称是docker-cluster。

见config/elasticsearch.yml

后面做开发,用程序连的时候要注意一下。


以上是关于Docker版Elasticsearch和Kibana的安装配置的主要内容,如果未能解决你的问题,请参考以下文章

拆分版Docker-compose构建Elasticsearch 7.1.0集群

ES和MySQL数据同步(简略版)

关于在docker中配置elasticsearch容器的方法

Kibana部署及配置

linux中elasticsearch怎么设置java

linux下配置好elasticsearch怎样连接eclipse