如果 elasticsearch 安装过程出现如下问题

ERROR: [2] 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]

 

1、elasticsearch 安装解决第一个问题,每个进程最大同时打开文件数太小

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

错误意思:每个进程最大同时打开文件数太小,可通过下面2个命令查看当前数量

查看可以打开个数:

ulimit -Hn
ulimit -Sn

解决:

  修改/etc/security/limits.conf文件,增加如下两行配置,用户退出后重新登录生效

vim /etc/security/limits.conf

*               soft    nofile          65536
*               hard    nofile          65536

 

2、elasticsearch 安装解决第二个问题,最大线程个数太低

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

  问题同上,最大线程个数太低。修改配置文件/etc/security/limits.conf(和问题1是一个文件),增加配置

vim /etc/security/limits.conf

  可通过命令查看

ulimit -Hu
ulimit -Su

[root@data47 ~]# ulimit -Hu
16068
[root@data47 ~]# ulimit -Su
16068
[root@data47 ~]#

 

3、elasticsearch 安装解决第三个问题

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

  修改/etc/sysctl.conf文件,增加配置

vm.max_map_count=262144

vi /etc/sysctl.conf
sysctl -p

  执行命令sysctl -p生效

 

4、elasticsearch 安装解决第四个问题

not enough master nodes discovered during pinging

检查一下防火墙有没有关闭

 systemctl status firewalld.service #检查状态
systemctl disable firewalld.service # 禁止开机启动防火墙
systemctl stop firewalld.service  # 关闭防火墙

 

最后修改于 2019-12-29 22:13:46
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇