计算机系统应用教程网站

网站首页 > 技术文章 正文

docker 环境下安装es 和kibana docker安装es集群

btikc 2024-10-19 03:07:55 技术文章 5 ℃ 0 评论

1、安装es

步骤1:下载es 7.0.1 的docker镜像

 docker pull elasticsearch 7.0.1

步骤2:启动镜像

docker run --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -d elasticsearch:7.0.1

注意:对于单节点而言,-e "discovery.type=single-node" 这个配置一定要加上,否则无法正常启动。


安装成功后,通过执行命令docker inspect 容器名, 可以看到es 的ip地址,在本例中,ip地址为172.17.0.3,如下所示:


在页面上访问172.17.0.2:9200,可以出现如下页面:


2、安装es相应的插件 kibana

步骤1、下载与es版本相应的kibana插件 7.0.1

docker pull kibana:7.0.1

步骤2:启动kibana

docker run --name kibana -e ELASTICSEARCH_HOSTS=http://172.17.0.2:9200 -p 5601:5601 -d kibana:7.0.1

注意:必须通过参数-e制定es的地址,否则会报网络错误。

步骤3:配置kibana

1、执行命令 ,进入容器内部:

 docker exec -it kibana容器名 /bin/bash

2、通过vi config/kibana.yml命令,对配置文件进行编辑

如下所示:


主要修改红框这两个部分就好。

3、重启服务。命令如下:

 docker restart a14c9ad9ed46

4、在浏览器中打开 172.17.0.3:5601页面,可以进入kibana的管理页面。至此,全部配置已经完成。

有部分同学可能会出现宿主机网络无法与docker网络通信的情况,是因为没有在宿主机上配置路由的原因。具体解决办法,可以参考我的文章:docker windows环境下通过IP访问容器内服务的方法


Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表