兔子 - 错误:mnesia_unexpectedly_running

Tam*_*mpa 30 rabbitmq chef-infra

我正在尝试使用厨师聚集兔子

这是我的错误.我关闭了第二个节点上的所有兔子.

rabbitmqctl join_cluster --ram rabbit@ip-10-158-xxx-xxx

Error: mnesia_unexpectedly_running
Run Code Online (Sandbox Code Playgroud)

那么......交易是什么?我从http://agiletesting.blogspot.com/2010/05/rabbitmq-clustering-in-ubuntu.html尝试了这个,这是删除/ var/lib/rabbitmq/mnesia.不行.在什么服务器上运行它不会运行?所有?

谢谢

joc*_*ull 47

确保sudo rabbitmqctl stop_app在发出cluster命令之前调用.这对我来说似乎是个问题.

然后确保你打电话sudo rabbitmqctl start_app再次开始:)


小智 5

要说出@Itai Ganot的非常重要的注释,这不是立即直观的:您需要rabbitmqctl stop_app在除一个节点之外的所有节点上运行。如果rabbitmqctl stop_app在所有节点上运行,您将收到不同的消息:Error: mnesia_not_running

简而言之:

  • Error: mnesia_unexpectedly_running表示“您需要rabbitmqctl stop_app在此节点上运行
  • Error: mnesia_not_running表示“您需要rabbitmqctl start_app在要与之群集的节点上运行”


Tam*_*mpa 0

我不想回答我自己的问题,但使用厨师聚集拉宾确实很痛苦。通过在引导过程中不使用 -N 选项,rabbit 的问题得到了解决。Rabbit 不喜欢更改主机名。

所以..按照兔子网站上的文档进行聚类按预期工作。如果您对 Chef 使用 -N 选项...将会出现重大问题。