RabbitMQ - 拒绝用户 'guest' 访问 vhost 'XXX'

RabbitMQ - access to vhost 'XXX' refused for user 'guest'

我使用的是 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

版本后出现

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

令人困惑的部分: RabbitMQ 说 Guest 帐户不允许从远程计算机访问 RabbitMQ。我正在使用 RabbitMQ 3.0.3,我可以使用 Guest 帐户从远程计算机访问 RabbitMQ。我不确定他们是否在更高版本中进行了此更改。

我应用的修正:

  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. 已将该虚拟主机的权限授予来宾帐户。