和利时服务器服务进程_rabbitmq进程崩溃导致服务器宕机问题,文末有彩蛋

在CentOS 6系统上,RabbitMQ 3.8.1服务进程突然崩溃,导致服务器无法连接。分析erl_crash.dump文件未找出内存不足的具体原因。最终,由于开发确认不再需要RabbitMQ服务,停用后问题得到解决。
摘要由CSDN通过智能技术生成

文末有彩蛋,这么多年从来没这样处理过问题

7f69dd76f57490a88b819cf3f2618b97.png

背景

操作系统是 centos 6,RabbitMQ 3.8.1.

服务器突然无法连接,重启后查看/var/log/messages,报错日志如下:

epmd: erlang mapper daemon cant fork 2'nd time Cannot allocate memoryepmd: erlang mapper daemon cant fork 2'nd time Cannot allocate memoryepmd: erlang mapper daemon cant fork 2'nd time Cannot allocate memoryepmd: erlang mapper daemon cant fork 2'nd time Cannot allocate memorysshd[1121]: error: fork: Cannot allocate memorysshd[1121]: error: fork: Cannot allocate memorysshd[1121]: error: fork: Cannot allocate memorysshd[1121]: error: fork: Cannot allocate memorysshd[1121]: error: fork: Cannot allocate memorysshd[1121]: error: fork: Cannot allocate memorysshd[1121]: error: fork: Cannot allocate memorysshd[1121]: error: fork: Cannot allocate memory

使用locate erl_crash.dump找到崩溃日志 erl_crash.dump,使用 https://github.com/ferd/recon/edit/master/script/erl_crashdump_analyzer.sh 分析结果如下:

analyzing erl_crash.dump, generated on:  Wed Apr 22 16:39:10 2020 Slogan: init terminating in do_boot ({error,{cannot_read_enabled_plugins_file,/etc/rabbitmq/enabled_plugins,eacces}})Memory:===  processes: 17 Mb  processes_used: 17 Mb  system: 16 Mb  atom: 0 Mb  atom_used: 0 Mb  binary: 0 Mb  code: 6 Mb  ets: 1 Mb  ---  total: 34 MbDifferent message queue lengths (5 largest different):===     89 0Error logger queue length:===0File descriptors open:===  UDP:  0  TCP:  2  Files:  0  ---  Total:  2Number of processes:===89Processes Heap+Stack memory sizes (words) used in the VM (5 largest different):===      1 46422      1 10958      2 6772      2 4185      2 2586Processes OldHeap memory sizes (words) used in the VM (5 largest different):===      1 318187      1 75113      1 46422      1 10958      2 2586Process States when crashing (sum): ===      1 CONNECTED      2 CONNECTED|BINARY_IO      2 CONNECTED|BINARY_IO|PORT_LOCK      1 Current Process Internal ACT_PRIO_NORMAL | USR_PRIO_NORMAL | PRQ_PRIO_NORMAL | ACTIVE | RUNNING | ACTIVE_SYS      1 Current Process Running      1 Internal ACT_PRIO_HIGH | USR_PRIO_HIGH | PRQ_PRIO_HIGH | OFF_HEAP_MSGQ      3 Internal ACT_PRIO_MAX | USR_PRIO_MAX | PRQ_PRIO_MAX      1 Internal ACT_PRIO_MAX | USR_PRIO_MAX | PRQ_PRIO_MAX | OFF_HEAP_MSGQ      1 Internal ACT_PRIO_MAX | USR_PRIO_MAX | PRQ_PRIO_NORMAL     76 Internal ACT_PRIO_NORMAL | USR_PRIO_NORMAL | PRQ_PRIO_NORMAL      1 Internal ACT_PRIO_NORMAL | USR_PRIO_NORMAL | PRQ_PRIO_NORMAL | ACTIVE | RUNNING | ACTIVE_SYS      6 Internal ACT_PRIO_NORMAL | USR_PRIO_NORMAL | PRQ_PRIO_NORMAL | OFF_HEAP_MSGQ      1 Running     88 Waiting

没排查出问题来,这台机器是8c32g的机器,按道理应该不该出现内存不足的问题。

彩蛋在此

后面开发说RabbitMQ不用了,服务停掉。。。问题消失了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值