es启动报错-系统设置

时间:2020-05-09
本文章向大家介绍es启动报错-系统设置,主要包括es启动报错-系统设置使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

启动es报错:

错误提示 ①:

ERROR:  [1] bootstrap checks failed
        [1]: max number of threads [1024] for user [elasticsearch] is too low, increase to at least [2048]

错误原因:启动检查未通过, elasticsearch用户的最大线程数太低

解决办法:

  1. 切换至root用户

    su - root
    
  2. 修改limits.d目录下的配置文件:

    vim /etc/security/limits.d/90-nproc.conf
    

    修改以下内容:

    *	soft	nproc	2048
    

错误提示 ②:

max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

错误原因:elasticsearch用户拥有的可创建文件描述的权限太低,至少需要65536;

解决办法:

  1. 切换至root用户

    su - root
    
  2. 修改 limits.conf 文件

    vim /etc/security/limits.conf
    

    修改以下内容:

    es hard nofile 65536
    es soft nofile 65536
    

    es:是启动elasticsearch的用户

错误提示 ③:

max virtual memory areas vm.max_map_count [65530]

解决办法:

  1. 切换至root用户

    su - root
    
  2. 修改 sysctl.conf 文件

    vim /etc/sysctl.conf 
    
  3. 添加下面配置

    vm.max_map_count=655360
    
  4. 最后执行命令

    sysctl -p
    

根据错误解决问题,最后重启elasticsearch

原文地址:https://www.cnblogs.com/cchilei/p/12854772.html