1 部署单节点es集群
2 下载镜像
3 docker pull elasticsearch:7.17.5
4 前期准备工作
5 创建 es的 config文件夹
6 mkdir -p /opt/es/config
7 创建 es的 存放data文件夹
8 mkdir -p /opt/es/data
9 为es写 配置文件
10 echo "http.host: 0.0.0.0 " >> opt/es/confg/elasticsearch.yml
11 为es文件夹设置权限
12 chmod -R 777 /opt/es
13 创建es实例并启动
14 docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
15 -e "discovery.type=single-node"\ # 单节点
16 -e ES_JAVA_OPTS="-Xms64m -Xmx256m"\ # 最小内存 与最大内存
17 -v /opt/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml\
18 -v /opt/es/data:/usr/share/elasticsearch/data\
19 -v /opt/es/plugins:/usr/share/elasticsearch/plugins\
20 -d elasticsearch:7.17.5
如下代表es部署成功
21 部署kibana
22 镜像下载
23 docker pull kibana:7.17.5
24 容器启动
25 docker run --name kibana -p 5601:5601 \
26 -e ELASTICSEARCH_HOSTS=http:47.117.4.154:9200 \
27 -d kibana:7.17.5
成功则如下所示
![](https://img2022.cnblogs.com/blog/1661773/202207/1661773-20220702132529313-1219921552.png)