问题
ERROR: [3] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[3]: 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
解决方法
- 问题
[1]: max file descriptors...
解决方法
在/etc/security/limits.conf
添加
* soft nofile 65536
* hard nofile 65536
- 问题
[2]: max virtual memory areas...
解决方法
在/etc/sysctl.conf
添加以下内容,再执行命令sysctl -p
vm.max_map_count=262144
- 问题
[3]: the default discovery settings...
解决方法
编辑elasticsearch.yml
添加以下内容(或取消原有注释)
cluster.initial_master_nodes: ["node-1", "node-2"]
参考
- https://www.cnblogs.com/zhi-leaf/p/8484337.html
- https://blog.csdn.net/happyzxs/article/details/89156068
- https://blog.csdn.net/tanqian351/article/details/83827583