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
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号