网站建设价格与哪些方面,wordpress数据库连接错误,外贸互联网推广的,wordpress怎么设置只显示摘要大家好#xff0c;我是烤鸭#xff1a; rabiitmq 突然宕机#xff0c;并且无法启动。同事反馈测试环境 rabbitmq 有一个节点突然掉了#xff0c;并且无法启动。
现象
集群有一个节点宕机。
去对应的机器上执行启动命令
./rabbitmq-server -detached发现进程不在#x…大家好我是烤鸭 rabiitmq 突然宕机并且无法启动。同事反馈测试环境 rabbitmq 有一个节点突然掉了并且无法启动。
现象
集群有一个节点宕机。
去对应的机器上执行启动命令
./rabbitmq-server -detached发现进程不在查找日志
find / -name *.log|grep rabbitmq
find / -name erl_crash.dump发现dump日志进行dump日志分析分析脚本下载
wget
https://github.com/ferd/recon/blob/master/script/erl_crashdump_analyzer.sh
# 执行分析
./erl_crashdump_analyzer.sh erl_crash.dump如果 wget之后报换行错误自己新建再复制文本内容。
可以看到启动失败是因为 rabbit_memory_monitor。 百度了下这个错就是磁盘空间不足。
https://www.dell.com/support/kbdoc/zh-cn/000068054/networker-rabbitmq-crash-during-startup
原因
磁盘空间不足这个问题第一时间为什么没发现。
其实刚进去就看了磁盘和内存都没问题。
df -h
free -h因为一般中间件如果没改过配置或者版本的话多半是磁盘问题。
后来还是抱着试一试的态度删了一些文件确实可以启动了。
删除文件的方式是有说法的先查找大文件。 # 超过1G的文件find / -type f -size 1G# 删除xxx.logecho xxx.log这样删除避免了执行删除操作后空间未释放。
怎么看文件是否有未释放的空间。
lsof |grep deletedkill 掉指定的进程就可以释放了。
kill -9 7255总结
还总结啥啊五一快乐劳动者最光荣