EMQX broker运行两天死掉

环境

  • EMQX 版本:5.8.0
  • 操作系统版本:ubuntu20.04

重现此问题的步骤

  1. 运行两天就死掉了结束服务进程

日志如下:

这日志看不出来:sweat: 能把全部日志发一下吗?

log.zip (844.6 KB)

2025-02-08T11:03:34.171305+00:00 [error] Accept error on 0.0.0.0:1883: EMFILE (Too many open files)
2025-02-08T11:03:34.171380+00:00 [error] Accept error on 0.0.0.0:1883: EMFILE (Too many open files)
2025-02-08T11:03:34.171538+00:00 [error] Accept error on 0.0.0.0:1883: EMFILE (Too many open files)
2025-02-08T11:03:34.171599+00:00 [error] Accept error on 0.0.0.0:1883: EMFILE (Too many open files)
2025-02-08T11:03:34.171671+00:00 [error] Accept error on 0.0.0.0:1883: EMFILE (Too many open files)
2025-02-08T11:03:34.171710+00:00 [error] Accept error on 0.0.0.0:1883: EMFILE (Too many open files)
2025-02-08T11:03:34.171794+00:00 [error] Accept error on 0.0.0.0:1883: EMFILE (Too many open files)
2025-02-08T11:03:34.171724+00:00 [error] Accept error on 0.0.0.0:1883: EMFILE (Too many open files)
2025-02-08T11:03:34.171742+00:00 [error] Accept error on 0.0.0.0:1883: EMFILE (Too many open files)
2025-02-08T11:03:34.171752+00:00 [error] Accept error on 0.0.0.0:1883: EMFILE (Too many open files)
2025-02-08T11:03:34.171799+00:00 [error] Accept error on 0.0.0.0:1883: EMFILE (Too many open files)
2025-02-08T11:03:34.171929+00:00 [error] Accept error on 0.0.0.0:1883: EMFILE (Too many open files)
2025-02-08T11:03:34.171996+00:00 [error] Accept error on 0.0.0.0:1883: EMFILE (Too many open files)
2025-02-08T11:03:34.172082+00:00 [error] Accept error on 0.0.0.0:1883: EMFILE (Too many open files)
2025-02-08T11:03:34.172129+00:00 [error] Accept error on 0.0.0.0:1883: EMFILE (Too many open files)
2025-02-08T11:03:34.172179+00:00 [error] Accept error on 0.0.0.0:1883: EMFILE (Too many open files)

日志显示是你操作系统的文件描述用完了,
你可以看看
fs.file-max
ulimit
的值是多少,如果确实是太少了,
试试按文件做系统调优 系统调优 | EMQX文档

1739262792898

你是用什么用户和命令启动的?
如果是systemd 那用户应该是 emqx,不是 root
然后再看看
unlimited -a
的情况。
别一个方法是看看emqx dashboard 上的


这个是操作系统给 emqx 进程的限制。


ssh登陆云服务器,直接以上命令启动