1、内核过低
![](https://i-blog.csdnimg.cn/blog_migrate/387033529471ff635124a667c0181041.png)
解决办法:修改elasticsearch.yml文件,在最下面添加如下配置:
bootstrap.system_call_filter: false
原因:
centos6,其linux内核版本为2.6。而Elasticsearch的插件要求至少3.5以上版本。不过禁用这个插件即可。
2、文件权限不足
![](https://i-blog.csdnimg.cn/blog_migrate/ce1f9f4df54d2cf35324a894ee7d5015.png)
解决办法:使用root用户登录,修改配置文件,命令:
vim /etc/security/limits.conf
添加下面内容
* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096
![](https://i-blog.csdnimg.cn/blog_migrate/9f02d7da12a58dd5478550b97b91ed4a.png)
修改后重启虚拟机然后在root用户下输入一下命令查看是否修改成功:
ulimit -Hn
ulimit -Sn
3、线程数不够
![](https://i-blog.csdnimg.cn/blog_migrate/f5535c379ad8d8520520968581c3c378.png)
原因:线程数不够,修改配置即可
解决办法:修改配置文件
vim /etc/security/limits.d/90-nproc.conf
将以下内容修改:
* soft nproc 1024
改为
* soft nproc 4096
4、进程虚拟内存
![](https://i-blog.csdnimg.cn/blog_migrate/b88abe2b442b6083df2b51028dcb6a9f.png)
解决办法:修改配置文件
命令:vim /etc/sysctl.conf
进入后修改一下内容:
vm.max_map_count=655360
修改后执行命令:
sysctl -p
修改配置文件后一定要重启终端以保证配置生效
本人技术小白,仅以此博客记录自己成长之路,欢迎各位点评赐教!一起成长