supervisord 启动elasticsearch 失败

来源:互联网 发布:淘宝宝贝描述制作软件 编辑:程序博客网 时间:2024/05/21 09:13

想要使用supervisord管理elasticsearch ,在终端直接执行没有问题,
但是在supervisor中就是提示

max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

因为supervisor中默认的打开的文件句柄的数量太少,看错误应该是能打开4096,但是一些资料上说是1024.

[supervisord]logfile=/var/log/supervisord/supervisord.log ; (main log file;default $CWD/supervisord.log)logfile_maxbytes=50MB       ; (max main logfile bytes b4 rotation;default 50MB)logfile_backups=10          ; (num of main logfile rotation backups;default 10)loglevel=info               ; (log level;default info; others: debug,warn,trace)pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid)nodaemon=true              ; (start in foreground if true;default false)minfds=1024                 ; (min. avail startup file descriptors;default 1024)minprocs=200                ; (min. avail process descriptors;default 200)user=root                 ; (default is current user, required if root)childlogdir=/var/log/supervisord/            ; ('AUTO' child log dir, default $TEMP)

其中minfds=1024 ; (min. avail startup file descriptors;default 1024)

这里如果我们的配置文件中有就修改一下,没有就添加进去。

之后我supervisorctl reload 却没有生效,
重启了下服务,service supervisor restart .

再次启动supervisor成功。