ElasticSearch 7.6.1 常见启动报错及解决方式

本文针对Elasticsearch启动过程中常见的三个错误进行了解析与修复指导。包括调整虚拟内存区域数量、文件描述符限制,以及配置发现设置。通过具体步骤说明如何在Linux环境下解决这些问题,确保Elasticsearch服务正常运行。

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;

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值