我是靠谱客的博主 单纯衬衫,最近开发中收集的这篇文章主要介绍ElasticSearch 7.6.1 常见启动报错及解决方式ES启动报错解决方式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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 7.6.1 常见启动报错及解决方式ES启动报错解决方式的全部内容,希望文章能够帮你解决ElasticSearch 7.6.1 常见启动报错及解决方式ES启动报错解决方式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部