Featured image of post max virtual memory areas vm.max_map_count

max virtual memory areas vm.max_map_count

本文阅读量

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

问题

用docker 启动elasticsearch后会自动关闭,访问9200端口不成功

排查

查看日志

1
docker-compose logs

发现问题

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

这句话的意思是虚拟内存空间太小了,至少需要262144这么多,意思是elasticsearch拥有的内存权限太小,得扩大

解决

1
2
3
4
5
6
7
# 方式1,有个问题:如果重启虚拟机将失效
sysctl -w vm.max_map_count=262144

# 方式2,永久有效
vim /etc/sysctl.conf
# 在最后一行上加上
vm.max_map_count=262144
使用 Hugo 构建
主题 StackJimmy 设计