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即可!!!