本人在编译安装elasticsearch服务的时候启动时遇见文件描述符的问题
max file descriptors [65535] for elasticsearch process is too low,increase to at least [65536]
在网络上找到很多解决办法如下
方法一、
# ulimit -n 65536
方法二、
修改vim /etc/security/limits.conf配置文件,在行尾加入
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
找来找去几乎都是如上的解决办法,但实际并不能解决该问题.
此处方法二的是类似的,因为此处启动elasticsearch服务使用的是普通用户,且只能使用普通用户(非root),配置的*号应当为对应的用户名,如下
es soft nofile 65536
es hard nofile 131072
es soft nproc 2048
es hard nproc 4096
此处使用的是es用户启动的elasticsearch服务,再次使用es用户启动后发现报错没有了,服务成功启动,并监听了9200、9300两个端口。