【问题标题】:rabbitmqctl start_app error on os x: unable to connect to node rabbit@localhost: nodedownos x 上的 rabbitmqctl start_app 错误:无法连接到节点 rabbit@localhost:nodedown
【发布时间】:2016-11-26 04:01:51
【问题描述】:

我使用命令brew install rabbitmq 在 OS X 上安装了 rabbitmq 服务器。 当我运行rabbitmqctl start_app 时出现以下错误

Starting node rabbit@localhost ...
Error: unable to connect to node rabbit@localhost: nodedown

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

attempted to contact: [rabbit@localhost]

rabbit@localhost:
  * connected to epmd (port 4369) on localhost
  * epmd reports: node 'rabbit' not running at all
                  other nodes on localhost: ['rabbitmq-cli-50']
  * suggestion: start the node

current node details:
- node name: 'rabbitmq-cli-50@MacAir'
- home dir: /Users/abeer
- cookie hash: S1lhU2Pz5rrKNRd+lGv1og==

这到底是什么问题,我该如何解决?

【问题讨论】:

  • rabbitmqctl start_app 这不是启动rabbitmq的方式。看看里面/usr/local/sbin你应该有rabbitmq-server
  • 我想在后台运行它。我试过brew services start rabbitmq 但没用

标签: macos rabbitmq


【解决方案1】:

运行

rabbitmqctl reset

然后

rabbitmqctl start

【讨论】:

    【解决方案2】:

    我在远程服务器中遇到了这个问题,因为我使用命令来设置主机名:

    hostnamectl set-hostname controller
    

    但是命令行头还是localhost:

    [root@localhost ~]#
    

    所以,我退出远程服务器,然后重新连接,我现在可以使用rabbitmq-server

    【讨论】:

      【解决方案3】:

      你应该使用sudo

      sudo rabbitmq-server 启动

      【讨论】:

        【解决方案4】:

        然后可以使用rabbitmq-server 启动服务器。 [Source]

        据我从 cmets 了解到,您需要在后台运行 RMQ。为此,您只需

        sudo ./rabbitmq-server &
        

        【讨论】:

          猜你喜欢
          • 2014-10-14
          • 1970-01-01
          • 1970-01-01
          • 2012-03-04
          • 2020-08-29
          • 2010-12-11
          • 2014-01-21
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多