RabbitMQ 在重启时更改了节点,需要改回或合并消息/添加节点

RabbitMQ 在重启时更改了节点,需要改回或合并消息/添加节点

目前,RabbitMQ 服务器正在 Ubuntu 服务器上运行,并使用节点rabbitmq@ubuntu。服务器需要重新启动,无需手动更改任何内容,但现在 RabbitMQ 节点为rabbitmq@Ubuntu

/etc/hostnameubuntu,但命令hostname给出Ubuntu

所以我的猜测是 RabbitMQ 已经启动了一个基于 Ubuntu 作为主机名的新节点,但我无法说出 RabbitMQ 更改之前命令“hostname”返回了什么。

现在有两个目录/var/lib/rabbitmq/mnesiarabbit@ubunturabbit@Ubuntu

网络管理显示集群名称现在是“rabbit@ubuntu”。更改之前的集群名称是什么尚不清楚。

我们需要从ubuntu节点解析几条消息,但我不知道这是否可行。

是否可以添加其他节点?或者我们可以使用“hostname”命令更改主机名,然后让 Rabbit 自动更改节点?或者我们可以使用在重命名 RabbitMQ 节点

主要问题是如何在不丢失消息的情况下将旧节点设置回来?

答案1

解决方案是停止 Rabbit 服务器,将主机名改回ubuntu并重新启动服务。消息仍然存在并且可以解析。

相关内容