docker运行elasticsearch时候,访问不了9200端口,容器一开启就关闭
使用docker安装es的时候,访问9200端口失败,用docker ps 查看容器,发现启动es后,过一段时间会自动关闭。把虚拟机的内存加到4G,还是这样。其实主要的问题是分配给ES的内存太小了:1.进入etc目录,编辑sysctl.conf文件:vi /etc/sysctl.conf12.添加配置:vm.max_map_count=2621443.执行:sysctl -p4.启动es如果还是失
使用docker安装es的时候,访问9200端口失败,用docker ps
查看容器,发现启动es后,过一段时间会自动关闭。把虚拟机的内存加到4G,还是这样。
其实主要的问题是分配给ES的内存太小了:
1.进入etc目录,编辑sysctl.conf文件:
vi /etc/sysctl.conf
1
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,可以看到启动成功:
我只修改了sysctl.conf就成功了,没有修改limits.conf
参考来源:https://blog.csdn.net/qq_20042935/article/details/105045000?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param
更多推荐
所有评论(0)