最近在学习elasticsearch,使用的平台是Ubuntu18.04,在部署过程中的坑记录一下。
下载安装的过程就不说了,在启动es的时候报错
max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]
看了下网上给的解决方案都是修改vim /etc/security/limits.conf
,添加配置
* soft nofile 65536
* hard nofile 65536
然后登出,再重进然后使用ulimit -n
就能看到修改生效
然而这在ubuntu上压根
不管用
ubuntu上使用这种方法,ulimit -n输出的永远是1024
后来去永远滴神google上查了一下发现外网大神的解决方法
/etc/systemd/system.conf #modify hard limit
/etc/systemd/user.conf #modify soft limit
修改这两个文件,在文件末尾添加配置DefaultLimitNOFILE=65536
保存后reboot ubuntu,不是logout
这时候ulimit -n输出就是65536
了
这里贴一下原Issue