求救:EMQX 突然断了,然后无法启动了

环境信息

  • EMQ X 版本:emqx-centos7-4.3.10-amd64.zip
  • 操作系统及版本:centos7
  • 其他

问题描述

[root@iZbp12qqpsd4bxoqhwk92oZ emqx]# ./bin/emqx start
Failed to create dirty io scheduler thread 2, error = 11
./bin/emqx: 行 34: 19797 已放弃               "$BINDIR/$PROGNAME" -noshell -boot "$REL_DIR/start_clean" -s crypto start -s init stop
FATAL: Unable to start Erlang (with libcrypto).
Please make sure it's running on the correct platform with all required dependencies.
This EMQ X release is built for 23.2.7.2-emqx-2-x86_64-unknown-linux-gnu-64-centos7

配置文件及日志

===== Tue Dec  7 14:12:09 CST 2021
[os_mon] memory supervisor port (memsup): Erlang has closed
[os_mon] cpu supervisor port (cpu_sup): Erlang has closed
Stop http:management listener on 0.0.0.0:8090 successfully.
{"Kernel pid terminated",application_controller,"{application_terminated,os_mon,shutdown}"}

Kernel pid terminated (application_controller) ({application_terminated,os_mon,shutdown})



Crash dump is being written to: log/crash.dump...done

有没有人啊,帮帮忙,mqtt服务器突然间死掉了,启动不了了

有没有人啊,帮帮忙,mqtt服务器突然间死掉了,启动不了了,急急急!!

首先试一下命令行中输入 erl

erl
Erlang/OTP 24 [erts-12.1.4] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [jit] [dtrace]

Eshell V12.1.4  (abort with ^G)
1>

看下有没有这样的输出,目前看起来你的机器环境有点问题。

[root@iZbp1e6tfsc99c2l15zi0pZ emqx]# 
[root@iZbp1e6tfsc99c2l15zi0pZ emqx]# erl
-bash: erl: 未找到命令
[root@iZbp1e6tfsc99c2l15zi0pZ emqx]# 

之前跑的一直很正常的,就昨天突然间就死了

这个问题,目前比较紧急,麻烦你帮我想想办法

已经召集我的同事一起看了,目前没有特别的突破口,你的主机性能还好吗?现在是内存问题导致的启动失败,贴下 log/crash.dump 里的内容呢?

文件比较大,貌似一直无法贴上来,能否附件?主机目前别的服务都正常的,只是mqttx启动不了

log/crash.dump 不会很大的,可能是你重启次数太多导致的,可以删掉然后启动,保留一次完整起启动记录。你的环境是测试环境,还是生产环境?

目前看来是机器环境的问题,如果后面有生产需要,可以联系我们的商务买一下企业版,会有专门的团队负责部署维护。如果业务量不大也可以用cloud,比你这样凭个人能力维护资源会轻松很多,也更有保障

生产环境的,删除之后也也没办法重启了。文件不大,2.2M,但是还是没办法贴上来,我分段贴吧