ElasticSearch启动报错,bootstrap checks failed
启动失败,检查没有通过,报错
2018-05-18T17:44:59,658][INFO ][o.e.b.BootstrapChecks ] [gFOuNlS] bound or publishing to a non-loopback address, enforcing bootstrap checks
ERROR: [2] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[1]: max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]
1
2
3
4
5
2
3
4
5
编辑 /etc/security/limits.conf,追加以下内容;
soft nofile 65536
hard nofile 65536
soft nproc 4096
hard nproc 4096
1
2
3
4
2
3
4
此文件修改后需要重新登录用户,才会生效
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[1]: max number of threads [1024] for user [esuser] is too low, increase to at least [2048]
1
2
3
2
3
cat /etc/security/limits.d/90-nproc.conf
soft nproc 4096
sed -i 's/1024/4096/' /etc/security/limits.d/90-nproc.conf
1
2
3
4
5
2
3
4
5
编辑 /etc/sysctl.conf,追加以下内容: vm.max_map_count=655360 保存后,执行: sysctl -p
重新启动,成功。
bin/elasticsearch &