RabbitMQ-用户'guest'对虚拟主机'XXX'的访问被拒绝

时间:2018-07-05 15:25:14

标签: .net rabbitmq masstransit rabbitmq-exchange rabbitmqctl

我正在使用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 个答案:

答案 0 :(得分:2)

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

令人困惑的部分: 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. 将虚拟主机的访问权限授予来宾帐户。