Rabbitmq -> epmd 报告:节点“rabbit”根本没有运行?

Rabbitmq -> epmd 报告:节点“rabbit”根本没有运行?
ubuntu@hostname:~$ sudo service rabbitmq-server start
 * Starting message broker rabbitmq-server                                        [ OK ]
ubuntu@hostname:~$ sudo service rabbitmq-server  stop
 * Stopping message broker rabbitmq-server                                                * message broker already stopped
                                                                              [ OK ]
ubuntu@hostname:~$ sudo service rabbitmq-server status
Status of node 'rabbit@hostname' ...
Error: unable to connect to node 'rabbit@hostname': nodedown

DIAGNOSTICS
===========

attempted to contact: ['rabbit@hostname']

rabbit@hostname:
* connected to epmd (port 4369) on hostname
* epmd reports: node 'rabbit' not running at all
              no other nodes on hostname
* suggestion: start the node

current node details:
- node name: 'rabbitmq-cli-19082@hostname'
- home dir: /var/lib/rabbitmq 
- cookie hash: Zoi/1N8mjGUsELj8Z7yzoA==

ubuntu@hostname:~$

我尝试使用 或 来重置它sudo rabbitmqctl reset,但sudo rabbitmqctl force_reset都没有用。

答案1

删除 /var/log/rabbitmq/* 并重新启动

从 : https://groups.google.com/forum/#!topic/rabbitmq-users/w0aJNmfz1N8

答案2

就我而言,这是服务未正确启动的问题。

在尝试了可接受的解决方案后,我又做了一个额外的

service rabbitmqserver restart

并且成功了。之后,第二个节点可以再次顺利连接到另一个节点。

答案3

据我所知,empd 报告是 RabbitMQ 的 OTP(Erlang)对等识别的一部分,在安装 RabbitMQ 时作为依赖项安装。您可以检查 erl_crash.dump 文件以检查崩溃的原因并采取相应措施。

如果您无法从崩溃报告中得出任何结论,您可以简单地将 rabbitmq.config 更改为默认值。我的 rabbitmq 是这样的。您将在 rabbitmq.congif.example 文件中找到默认设置。完成此操作后,重新启动 rabbitmq 服务器,它应该可以正常工作。

答案4

您可能需要正确设置访问权限,chmod 644 /etc/rabbitmq/enabled_plugins然后使用service rabbitmq-server restart

相关内容