rabbitmq 挂了之后再启动不成功

故障描述

  • 由于磁盘满,导致rabbitmq崩溃,无法提供服务
  • 清理磁盘空间后,rabbitmq无法自动恢复正常

sudo service rabbitmq-server start 启动失败

sudo systemctl restart rabbitmq-server

看日志提示 是重新构建索引失败了。

所以应该是恢复队列内容数据时候发生了错误

可能是由于磁盘满了,队列数据写磁盘时候发生日常,导致数据文件格式错误了

进入 cd /var/lib/rabbitmq/mnesia/rabbit@tyg-bj-dev-riskcontrol/queues

该目录是存放队列的数据文件的地方

找到子目录中的数据文件,把可能损坏的文件删除。(或者全部删掉,不过这些队列中的数据就丢失了)

如果还不可以,继续查看/var/lib/rabbitmq/mnesia/rabbit@tyg-bj-dev-riskcontrol/msg_store_persistent 这个目录,

把里面可能的错误内容删除,再尝试重启。

1 查看 /var/log/rabbitmq 下的日志文件 中有没有可用信息

2 查看 /etc/rabbitmq/rabbitmq.conf 配置文件是否OK

3 删除 /var/lib/rabbitmq/mnesia 下的可能错误的数据

故障描述:RabbitMQ 之 file descriptor limit alarm 分析

1 修改/usr/lib/systemd/system/rabbitmq-server.service 配置,比如修改文件描述符大小。

/etc/systemd/system/rabbitmq-server.service.d/limits.conf

【原创】RabbitMQ 之 file descriptor limit alarm 分析_weixin_34366546的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值