docker启动elasticsearch自动退出,本地浏览器访问不到

docker启动elasticsearch命令:

docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name ES01 fd8e25fc357c 

启动后本地服务器连接访问不到,然后查看docker容器中的elasticsearch发现elasticsearch已自动退出
在这里插入图片描述
docker logs ES01 查看ES01的日志:
在这里插入图片描述
发现报max_map_count [65530] is too low的错误,需要重置max_map_count大小
解决方案:

sysctl -w vm.max_map_count=262144

然后重新启动容器,注意此时之前的容器还存在,可以换一个名字或者删除容器再启动

docker rm ES01  #这里的ES01为我的容器名称,实际根据自己的来
docker ps -a   #查看所有的容器信息

任务完成,启动后重新用本地浏览器访问elasticsearch即可!!!

你可能感兴趣的:(docker,linux,elasticsearch)