Docker安装ElasticSearch
说明:由于是用docker安装,所以要确保已安装docker并docker环境可用。
docker安装步骤:https://wanli.blog.youkuaiyun.com/article/details/121445768
1、Docker安装ElasticSearch
获取指定版本的ES镜像
拉取镜像:
docker pull elasticsearch:7.14.0

查看下载的ES镜像:
docker images

运行ES容器,根据镜像id启动
docker run -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" e347b2b2d6c1
参数说明:
- -d:后台运行
- -p 端口映射,宿主机上的端口映射到容器中的端口
- -e:以单节点方式启动
- —name:为容器指定一个名称,用来区分容器
ES容器启动成功:

输入docker ps命令查看正在运行中的容器:

启动成功之后可以通过IP+端口号去访问ES:可以访问说明安装成功

2、Docker安装Kibana
1、获取指定版本的Kibana镜像,Kibana版本号需要和ES版本一致
拉取Kibana镜像:
docker pull kibana:7.14.0
2、运行Kibana容器,根据镜像id启动
docker run -d --name kibana -p 5601:5601 58dffcbc8caa
查看正在运行的容器:
docker ps
可以看到ES和Kibana都在运行中:

3、配置Kibana连接上ES
因为安装ES时,将ES容器和宿主机的9200端口做了映射,所以只需要配置Kibana连接上宿主机的9200,即可让Kibana连接上ES。
-
进入Kibana容器内部,通过容器id:
docker exec -it 81fdeb792f51 /bin/bash- -i :即使没有附加也保持STDIN 打开
- -t :分配一个伪终端

-
编辑Kibana的配置文件kibana.yml(在config目录下):设置配置文件中ES的地址为本机IP

# # ** THIS IS AN AUTO-GENERATED FILE ** # # Default Kibana configuration for docker target server.host: "0" server.shutdownTimeout: "5s" elasticsearch.hosts: [ "http://192.168.216.231:9200" ] monitoring.ui.container.elasticsearch.enabled: true #开启ES -
修改完后保存文件,输入exit退出Kibana容器;
-
因为修改了配置文件,所以需要重启Kibana:
docker restart 81fdeb792f51 -
重启完后访问Kibana:http://192.168.216.231:5601,Kibana安装成功

本文详细介绍了如何使用Docker安装ElasticSearch和Kibana。首先,通过dockerpull命令获取指定版本的ElasticSearch镜像,然后运行容器并配置单节点模式。接着,同样方式安装Kibana,确保版本与ES匹配。最后,通过修改Kibana配置文件连接到ElasticSearch,实现两者集成。
1333

被折叠的 条评论
为什么被折叠?



