【问题标题】:RabbitMQ localhost connection failedRabbitMQ 本地主机连接失败
【发布时间】:2021-05-23 06:27:37
【问题描述】:

我正在尝试运行一个需要连接到 RabbitMQ 的 go 文件,但它给出了错误。

2021/05/23 14:16:32 Failed to connect to RabbitMQ: dial tcp: lookup localhost: no such host
exit status 1

我已安装 rabbitMQ 并使用 brew services start rabbitmq 命令启动。

另外,我无法访问localhost:15672 页面,我相信 UI 管理已启用。当我安装它时,终端打印默认启用 UI 管理。我也试过命令rabbitmq-plugins enable rabbitmq_management,得到的回复是:

zsh: command not found: rabbitmq-plugins

谁能给我任何解决连接问题的想法?还有我应该怎么做才能访问localhost:15672?

我用的是 macOS 大确定,go 版本 go1.16.4 darwin/amd64

【问题讨论】:

  • 更正:使用“brew services start rabbitmq”命令运行

标签: go rabbitmq localhost homebrew


【解决方案1】:

RabbitMQ 似乎没有运行。您可以尝试使用以下命令的完整路径以交互方式启动它:

/usr/local/sbin/rabbitmq-server

服务启动后,您应该可以在 http://localhost:15672 打开管理 UI。

您可以使用rabbitmq-plugins 命令的完整路径来管理插件,如下所示:

/usr/local/sbin/rabbitmq-plugins enable rabbitmq_management

您可以按照official documentation "The Homebrew RabbitMQ Formula" 中的说明将/usr/local/sbin 添加到您的路径中。

RabbitMQ 没有被brew services 命令启动可能与homebrew-core issue #17446 有关,其中清空/usr/local/var/lib/rabbitmq 似乎可以解决问题。

【讨论】:

    猜你喜欢
    • 2014-01-07
    • 1970-01-01
    • 2021-11-27
    • 2018-08-31
    • 2017-12-24
    • 2020-04-19
    • 2013-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多