如何在系统或主机名更改的情况下切换回rabbitmq中的旧群集?

时间:2016-05-07 07:22:23

标签: rabbitmq rabbitmq-exchange

由于某些问题,我们更改了服务器名称,在执行此操作后,我们重新启动了服务器。我们发现rabbitmq服务停止了,我们启动了rabbitmq服务,但我们丢失了与rabbitmq相关的总数据,看起来我们设置了新的数据集,并且集群名称也改为新的服务器名称。现在我想切换回我的旧集群,或者我想要检索旧数据。我们正在使用Windows Server 2012.怎么做?

1 个答案:

答案 0 :(得分:1)

RabbitMQ默认情况下,将数据存储在基于主机名的目录中。

寡妇的默认目录是:

C:\Users\{youruser}\AppData\Roaming\RabbitMQ\db

就我而言,例如:

C:\Users\gabriele\AppData\Roaming\RabbitMQ\db\rabbit@windowsdev-mnesia

C:\Users\gabriele\AppData\Roaming\RabbitMQ\db\rabbit@windowsdev-plugins-expand

现在,C:\Users\{youruser}\AppData\Roaming\RabbitMQ\db内的目录应该包含old-hostname和new-hostname。

你可以:

  1. 停止rabbitmq
  2. 备份旧主机名目录
  3. 删除新主机名目录
  4. 使用new-hostname
  5. 重命名old-hostname目录

    我认为您的服务器中仍有数据。

    让我知道。