关于es启动的相关报错

来源:互联网 发布:知乎无法注册 编辑:程序博客网 时间:2024/05/24 05:14

 

es的版本:5.4.0

之前,我在测试服务器上,安装启动es的时候,出现的报错,因为服务器等各种环境因素不同,所遇到的报错也不相同。这次只遇到下面这两个:

==========================

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

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

cat /etc/sysctl.conf | grep vm.max_map_count
vm.max_map_count=262144

如果不存在则添加

echo "vm.max_map_count=262144" >>/etc/sysctl.conf

并且:

sysctl -p   // 一开始没有输入这个,就仍是报告上面的错误!!


2、启动异常:ERROR: bootstrap checks failed

system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk

问题原因:因为Centos6不支持SecComp,而ES默认bootstrap.system_call_filter为true进行检测,所以导致检测失败,失败后直接导致ES不能启动。详见 :https://github.com/elastic/elasticsearch/issues/22899

解决方法:在elasticsearch.yml中配置bootstrap.system_call_filter为false,注意要在Memory下面:

bootstrap.memory_lock: false
bootstrap.system_call_filter: false

 

=====================

 

参考文献:http://blog.csdn.net/qq942477618/article/details/53414983

http://www.cnblogs.com/sloveling/p/elasticsearch.html

原创粉丝点击