「RabbitMQ」- 重启后配置丢失

  CREATED BY JENKINSBOT

问题描述

在重启RabbitMQ之后,数据丢失,用户丢失。

问题原因

在迁移RabbitMQ服务时,对主机名进行修改,而修改主机名会导致数据存储路径发生变化。

细节描述:
(1)在CentOS中(其他发行版类似),RabbitMQ,数据保存在中/var/lib/rabbitmq/mnesia/中,数据目录以主机名有关。
(2)在修改主机名后,它会找对应的目录(自动创建),而不会再读取以原主机名定义的路径。
(3)而在新目录中不存在数据,导致”配置丢失“现象。

解决办法

将主机名还原(改回去)。在实践过程中,避免修改主机名。

在正常情况下,我们应该修改主机名,然后调整RabbitMQ配置。但是在实践过程中,避免修改主机名。虽然主机名不规范,但也没有带来极端问题,没有必要为了主机名的美观而调整服务。

参考文献

RabbitMQ: users disappear / settings gone after reboot / restart