max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]
vi /etc/security/limits.conf
添加或修改以下配置* hard nofile 65536
* soft nofile 65536
用户退出后重新登录生效(不需要重启Linux机器)
ulimit -a
查看后发现没生效,百度了一堆,找了一篇最全的一篇(CentOS 6 修改/etc/security/limits.conf不生效 解决方法(配置elasticsearch时))试了下,还是不行shutdown -r now
)搞了2遍还是不行,气炸了/etc/profile
加了行ulimit -n 65535
,导致在limits.conf的修改,无论是否重启,一直无法生效/etc/profile
删除了ulimit -n 65535
,退出用户,重新进入,生效su - es
到es账户启动elasticsearch,成功/etc/profile
环境变量里的参数配置最优先,覆盖limits.conf 里的配置