最近在学习elasticsearch,用docker拉取了elasticsearch的包,启动之后输入ip+端口并不能访问到,用
docker logs命令查看elasticsearch日志:
分配内存太小,需要将vm.max_map_count的值调大,网上查资料,得知用命令的方式来设置vm.max_map_count,命令如下:
sysctl -w vm.max_map_count=262144
查看vm.max_map_count命令:
sysctl -a|grep vm.max_map_count
这样修改过后就能够启动elasticsearch了
但是以上方法在重启虚拟机之后就不生效,如果想要一直生效的话,到 /etc目录下编辑sysctl.conf文件,添加vm.max_map_count=262144就可以了。
保存文件之后用sysctl -a|grep vm.max_map_count命令查看,显示的还是修改之前的值,此时需要重启虚拟机才能生效
*感谢 “每天进步一丶” 文章的帮助 * 文章链接