代码之家  ›  专栏  ›  技术社区  ›  SharpCoder

rabbitmq-用户“guest”拒绝访问vhost“xxx”

  •  3
  • SharpCoder  · 技术社区  · 6 年前

    我正在使用rabbitmq 3.0.3版本。这项服务在过去的4-5年里运转良好。最近服务器上安装了一些更新修补程序,服务停止响应。这就是正在发生的事情:

    1. rabbitmq服务(windows服务)正在运行,但没有响应。
    2. 在日志文件中我看到错误 access to vhost 'XXX' refused for user 'guest'
    3. 管理控制台正在引发无法访问站点错误

    我有什么选择?我无法更新rabbitmq版本,因为我的代码开始失败。我没有尝试重新安装服务。

    我正在使用rabbitmq 3.0.3-如何请求 guest 即使从远程计算机也可以访问帐户。 rabbitmq.conf 文件仅出现在3.7.0版之后

    1 回复  |  直到 6 年前
        1
  •  3
  •   SharpCoder    6 年前

    我不是说这是正确的答案,但这是我所做的,以解决这个问题。

    令人困惑的部分: 拉比马克说 Guest 不允许帐户从远程计算机访问rabbitmq。我使用rabbitmq 3.0.3,并且能够使用 客人 帐户。我不确定他们是否在以后的版本中做了这个更改。

    应用的修复程序:

    1. 打开RabbitMQ管理控制台。
    2. 单击虚拟主机
    3. 创建了虚拟主机(指定了名称并单击了“添加虚拟主机”按钮)。 The name of Virtual host was same as the one I saw in error message "access to vhost 'XXX' refused for user 'guest'"
    4. 已将该虚拟主机的权限授予来宾帐户。