使用laradock启动容器elasticsearch遇到启动后几秒钟又自动关闭的问题以及解决方法
今天用laradock启动elasticsearch容器的时候,发现没一会又停掉了,查了下日志发现
报一个错误
ERROR: [1] bootstrap checks failed
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
查了一下,大概的意思是:最大虚拟内存区域vm.max_map_count[65530]太低,至少增加到[262144]
于是我搜索了一下怎么设置vm.max_map_count
Linux:
sudo sysctl -w vm.max_map_count=262144
win10 (windows with Docker Desktop WSL 2 backend)
wsl -d docker-desktop
sysctl -w vm.max_map_count=262144
至于mac…没用过,暂时不写。
———————————————追更——————————————
最近重启了服务器发现设置没了,原来上面的设置是临时的,重启容器就会失效
永久解决办法
在/etc/sysctl.conf文件最后添加一行:vm.max_map_count=262144
重启服务器
本作品采用《CC 协议》,转载必须注明作者和本文链接