ElasticSearch启动报错,bootstrap checks failed解决方案

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElasticSearch启动报错,bootstrap checks failed解决方案相关的知识,希望对你有一定的参考价值。

参考技术A 修改elasticsearch.yml配置文件,允许外网访问时。

增加

启动失败,检查没有通过,报错:
"""
ERROR: [2] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[2]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
"""

修改elasticsearch.yml配置文件,在Discovery栏下加上“cluster.initial_master_nodes: ["node-1"]”,重启elasticsearch即可。如下所示:

ElasticSearch启动报错 ERROR

ElasticSearch启动报错如下:
ERROR: [4] bootstrap checks failed

第[1]-[2]项问题解决:
使用root用户,编辑文件/etc/security/limits.conf,在文件的末尾处,增加手游参数
elk hard nofile 65536 #elk 为运行ElasticSearch程序的用户
elk soft nofile 65536 #elk 为运行ElasticSearch程序的用户
elk hard nproc 4096 #elk 为运行ElasticSearch程序的用户
elk soft nproc 4096 #elk 为运行ElasticSearch程序的用户

保存并退出编辑

第[3]项问题解决:
使用root用户,编辑文件/etc/sysctl.conf,在文件的末尾处,增加如下参数
vm.max_map_count = 655360
保存并退出编辑
sysctl -p //使配置生效

第[4]项问题解决:
编辑elasticsearch目录下,config/elasticsearch.ymlwww.diuxie.com文件,修改如下的参数下如:

cluster.initial_master_nodes: ["node-1", "node-2"]

cluster.initial_master_nodes: ["node-1"]
保存并退出编辑

然后使用elk用户重新启动ElasticSearch

以上是关于ElasticSearch启动报错,bootstrap checks failed解决方案的主要内容,如果未能解决你的问题,请参考以下文章

Linux安装ElasticSearch启动报错的解决方法

ElasticSearch本人启动报错总结

Elasticsearch启动报错

Elasticsearch启动报错

启动elasticsearch报错

elasticsearch-7.17.3启动报错,需要使用Java 11