启动elasticsearch遇到问题,跪求老师指点

来源:8-9 easyswoole结合elasticsearch初探

吴道子Pro

2018-12-25

错误原因:
图片描述
系统环境:
Ubuntu18.04LTS
elasticsearch 6.5.4
java 1.8.0_191
尝试解决:
图片描述
官方提供的解决方案
图片描述
学生修改后:
图片描述
google了很多,解决方法大都和官方类似,问题依旧未能解决,跪求老师指点.
谢谢!

写回答

2回答

singwa

2018-12-25

同学您好 看看下面这个:


机器环境

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 unlimited


0
1
吴道子Pro
非常感谢!
2018-12-25
共1条回复

吴道子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即可

原图:

//img.mukewang.com/szimg/5c21faa50001273006910442.jpg

原文地址:https://superuser.com/questions/1200539/cannot-increase-open-file-limit-past-4096-ubuntu


0
3
singwa
回复
吴道子Pro
OK。解决了就好。祝您学习愉快,有问题欢迎随时沟通
2018-12-26
共3条回复

EasySwoole+ElasticSearch打造高性能小视频服务系统

系统掌握EasySwoole框架,从容应对高并发、高性能业务

556 学习 · 235 问题

查看课程