云服务器docker中安装elasticsearch踩坑
本人github:https://github.com/newcalendar
在docker中安装elasticsearch运行拉取镜像到创建容器都没有问题,当访问9200时,elasticsearch会挂掉
通过docker logs -f 容器id 后发现报错问题为
ERROR: [1] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
通过字面上意思为虚拟内存不够至少要262144
解决:sysctl -w vm.max_map_count=262144
同时要注意要设置jvm内存为516m,如果你的机子内存太小的话,elasticsearch默认是1g