实验环境
- CentOS7
- elasticsearch-6.2.4
具体错误
[1]: max number of threads [3802] for user [elasticsearch] is too low, increase to at least [4096]
通过ulimit -a
命令查看用户进程数限制。
发现当前最大用户进程数被限制为3802,而ElasticSearch要求的最小进程数为4096,需要调大概值。
编辑/etc/security/limit.d/20-nproc.conf
配置文件,改为如下配置。
* soft nproc 4096
* hard nproc 4096
root soft nproc unlimited
elasticsearch soft nofile 65536
elasticsearch hard nofile 65536
再次启动./elasticsearch
就没有这个错误了。