ES启动报错解决方式
-
错误1:“max virtual memory areas vm.maxmapcount [65530] is too low”
解决:切换到root 用户,输入sysctl -w vm.max_map_count=262144
-
错误2:max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
解决:
修改/etc/security/limits.d/def.conf文件,
如果不存在文件,则自动创建文件,vim命令不存在指定文件,就会创建;
修改如下:
* soft nofile 204800 * hard nofile 204800修改完毕后,重新登录用户;输入ulimit -Hn 和ulimit -Sn查看是否生效
-
错误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
解决:
错误说这三个至少要配置一个;[discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes]
所以咱就去配置一下,切换到es目录,
cd /usr/local/soft/elasticsearch-7.6.1/config/ #修改配置文件 vim elasticsearch.yml #找到如下配置,加入配置cluster.initial_master_nodes: ["node-1"] #cluster.initial_master_nodes: ["node-1", "node-2"] cluster.initial_master_nodes: ["node-1"]我这是单节点ES,加一个节点名字就好,默认名字就是node-1;
本文针对Elasticsearch启动过程中常见的三个错误进行了解析与修复指导。包括调整虚拟内存区域数量、文件描述符限制,以及配置发现设置。通过具体步骤说明如何在Linux环境下解决这些问题,确保Elasticsearch服务正常运行。
1511

被折叠的 条评论
为什么被折叠?



