docker部署Elasticsearch

1.pull  ES的镜像

docker pull elasticsearch:7.2.0

2.启动容器,执行run命令 并命名为es

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

 es端口是9200,我们把宿主环境9200端口映射到Docker容器中的9200端口

3.正常情况下,容器会无法启动,因为服务器内存分配的不够(正常启动请忽略)

找到docker目录

find / -name docker

 进入docker目录(根据自己服务器实际目录)

cd /var/lib/docker/

在目录中搜索jvm配置文件

find -name jvm.options

用vim编辑器,修改内存的值(1g,512m,256m)根据实际情况

 

4.删除之前的容器,重新启动

docker rm es

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

 

posted @ 2021-07-29 11:54  Kris-Q  阅读(139)  评论(0编辑  收藏  举报