rabbitMQ来宾登录失败

时间:2014-05-21 13:06:19

标签: login rabbitmq

我在windows中设置了rabbitMQ及其管理插件,

我找到了带有"示例文件"的Rabbitmq.config文件输入

的路径

" ... AppData \ Roaming \ RabbitMQ"和" C:\ Program Files(x86)\ RabbitMQ Server \ rabbitmq_server-3.3.1 \ etc"

我将行{loopback_users,[]}添加到此rabbitmq.config文件中,然后重新启动Windows服务,但仍无法使用来宾/来宾从另一台计算机登录

我是否编辑了错误的配置文件?

以下是一些相关的讨论: How to access RabbitMq publicly http://www.rabbitmq.com/access-control.html

2 个答案:

答案 0 :(得分:2)

RabbitMQ服务无法读取配置文件,这就是问题所在。因此,您的配置文件未加载。

如果您从命令提示符执行"..AppData\Roaming\RabbitMQ"而不执行服务,则路径rabbitmq-server.bat仅有效

要使用Windows Service,您必须在Windows中配置环境变量RABBITMQ_CONFIG_FILE

打开控制面板>系统>高级>环境变量然后添加:

RABBITMQ_CONFIG_FILE 
path_your_configuration_file

为:

enter image description here

然后你必须卸载并重新安装rabbitmq才能运行。

请阅读此discussion

我在带有rabbitmq 3.3.1的windows7上试过,它使用来宾/来宾正确地工作。 我的配置文件是:

  

[{,[{loopback_users,[]}]}]。

答案 1 :(得分:0)

先前发布和Jon Egerton评论的组合是让我的Windows配置远程为来宾帐户工作的关键。以下是我采取的步骤:

  1. 设置一个环境变量:RABBITMQ_BASE(我将我的设置为 C:\ RabbitMQData)
  2. 创建目录并创建rabbitmq.config文件,如上一篇文章中所述。
  3. 卸载RabbitMQ(如前所述,不要跳过此步骤。停止并启动RabbitMQ将无法解决问题)
  4. 重新安装RabbitMQ并验证RabbitMQ Server服务已启动。
  5. 验证RABBITMQ_BASE指定的目录是否包含db和log子目录。
  6. 从命令行安装RabbitMQ_Management插件。
  7. 确认您现在可以使用主机的IP地址或主机名登录来宾帐户。