解决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,可以看到启动成功:
在这里插入图片描述

发布了2707 篇原创文章 · 获赞 5164 · 访问量 55万+

猜你喜欢

转载自blog.csdn.net/qq_20042935/article/details/105045000