启动elasticsearch遇到问题,跪求老师指点
来源:8-9 easyswoole结合elasticsearch初探
吴道子Pro
2018-12-25
错误原因:
系统环境:
Ubuntu18.04LTS
elasticsearch 6.5.4
java 1.8.0_191
尝试解决:
官方提供的解决方案
学生修改后:
google了很多,解决方法大都和官方类似,问题依旧未能解决,跪求老师指点.
谢谢!
2回答
-
同学您好 看看下面这个:
机器环境
CentOS 6.3 x64
Oracle JDK 1.8
系统参数要求
fd 最低需要65536
vm 最低262144
max locked memory最低64
系统参数修改脚本
注意 要以root身份执行下面的脚本,执行后要重新登录普通账户启动ES
#!/bin/bashecho "* soft nofile 65536" >> /etc/security/limits.conf
echo "* hard nofile 65536" >> /etc/security/limits.conf
echo "* soft memlock unlimited" >> /etc/security/limits.conf
echo "* hard memlock unlimited" >> /etc/security/limits.conf
echo "vm.max_map_count = 262144" >> /etc/sysctl.conf
sysctl -p
ulimit -l unlimited012018-12-25 -
吴道子Pro
提问者
2018-12-25
感谢老师的回复,
老师提供的方案在CentOS环境下可以顺利解决该问题,但是在Ubuntu18.04桌面版下依旧不能解决.
google进了一个论坛,无意间发现原来是这个原因导致的问题:
Ubuntu GUI登录使用systemd,它拥有自己的配置(/etc/systemd/system.conf),该配置独立于终端会话的正常配置(/etc/security/limits.conf)
所以在limits.conf下配置就不可能起作用了.
解决方案是:
root权限修改 /etc/systemd/user.conf和/etc/systemd/system.conf下 DefaultLimitNOFILE=65536即可
原图:
原文地址:https://superuser.com/questions/1200539/cannot-increase-open-file-limit-past-4096-ubuntu
032018-12-26
相似问题