安装elasticsearch 5.x报各种错误, 其中遇到“max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]”这个错误,参考网上的一些做法,如:
#切换到root用户修改
vim /etc/security/limits.conf
# 在最后面追加下面内容
* hard nofile 65536
* soft nofile 65536
并没有生效。
然后用谷歌英文搜索,找到解决办法:
首先是激活limits模块
修改 /etc/pam.d/su文件
在文件末尾添加session required pam_limits.so
其次是修改/etc/systemd/system.conf
找到注释了的DefaultLimitNOFILE=,删除#并设置DefaultLimitNOFILE=65536
原先/etc/security/limits.conf恢复原样
重启系统,使用ulimit -Hn命令查看最大文件描述符65536是否生效