解决docker启动es自动关闭的问题

今天使用docker安装es的时候,发现启动es后,过一段时间会自动关闭。后来我把虚拟机的内存调大,还是启动失败。

其实主要的问题是分配给ES的内存太小了,下面来讲解解决方案:

1.进入etc目录,编辑sysctl.conf文件:

vi /etc/sysctl.conf 

2.添加配置:

vm.max_map_count=262144

在这里插入图片描述
3.执行:

sysctl -p

4.启动es如果还是失败,修改limits.conf:

vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096

5.最后重启虚拟机,浏览器访问:http://192.168.162.131:9200,可以看到启动成功:
解决docker启动es自动关闭的问题_第1张图片

你可能感兴趣的:(#,常见错误)