【问题标题】:ubuntu rabbitmq - Error: unable to connect to node 'rabbit@somename: nodedownubuntu rabbitmq - 错误:无法连接到节点'rabbit@somename:nodedown
【发布时间】:2013-03-30 16:00:15
【问题描述】:

我在需要rabbitmq 的django 中使用芹菜。大约 4 或 5 个月前,它曾经运作良好。我再次尝试将它用于一个新项目,并在列出队列时遇到 rabbitmq 的错误。

Listing queues ...
Error: unable to connect to node 'rabbit@somename': nodedown
diagnostics:
- nodes and their ports on 'somename': [{rabbitmqctl23014,44910}]
- current node: 'rabbitmqctl23014@somename'
- current node home dir: /var/lib/rabbitmq
- current node cookie hash: XfMxei3DuB8GOZUm1vdUsg==

解决办法是什么?如果没有好的解决办法,可以卸载重装rabbitmq吗?

【问题讨论】:

    标签: django rabbitmq


    【解决方案1】:

    我显然已经将rabbit作为服务安装了

    sudo rabbitmqctl force_reset 
    

    命令不起作用。

    sudo service rabbitmq-server restart 
    

    正是我需要的。

    附:我确定我是执行上一个命令的 root 用户

    sudo su
    

    【讨论】:

    • service rabbitmq-server restart +1.
    • 是的,你拯救了我的一天。
    【解决方案2】:

    如果您需要更改主机名:

    sudo aptitude remove rabbitmq-server
    sudo rm -fr /var/lib/rabbitmq/
    

    设置新主机名:

    hostname newhost
    

    在文件 /etc/hostname 中设置新值主机名

    添加到文件 /etc/hosts

    127.0.0.1 newhost
    

    安装rabbitmq:

    sudo aptitude install rabbitmq-server
    

    完成

    【讨论】:

      【解决方案3】:

      使用以下命令检查服务器是否正在运行:

      sudo service rabbitmq-server status

      如果它说

      所有运行节点的状态...

      节点“rabbit@ubuntu”,Pid 为 26995:

      运行完毕。

      它正在运行。

      在我的例子中,我不小心用不同的用户运行了 rabbitmqctl 命令并得到了你提到的错误。

      你可能已经用root安装了,试试运行

      sudo rabbitmqctl stop_app

      看看反应是什么。

      (如果一切正常,运行 sudo rabbitmqctl start_app 之后)。

      【讨论】:

        【解决方案4】:
        • 仔细检查您的 cookie 哈希文件是否相同
        • 仔细检查您的机器名称 (uname) 是否与您的配置中所述的名称相同 - 这可能很棘手
        • 并仔细检查您启动rabbitmq 的用户是否与您安装它的用户相同。仅仅使用“sudo”是不行的。

        【讨论】:

        • 您如何执行这些步骤?
        • 是的,如果它没有显示如何做这些事情,这并不是一个真正的答案。不妨说“检查你是否知道自己在做什么”。
        猜你喜欢
        • 2014-10-14
        • 1970-01-01
        • 1970-01-01
        • 2016-11-26
        • 2012-03-04
        • 2019-07-05
        • 2020-08-29
        • 2014-01-21
        • 1970-01-01
        相关资源
        最近更新 更多