2015-01-09 45 views
0

我正在运行旧版本的RabbitMQ(2.1.0)并尝试从远程服务器连接,默认用户名和密码为guest。它看起来像访问不被允许。我已经尝试了RabbitMQ's page上的建议将rabbitmq.conf设置为[{rabbit, [{loopback_users, []}]}].,但这不适用于我的版本。Can RabbitMQ 2.1.0可以远程访客吗?

我需要能够允许guest远程访问(在内部网络上)。在你回应之前,'不要这样做不安全'或'升级',这些都不是真正的选择,因为这是在生产中,并且此时还存在其他依赖关系。

下面是我从兔子/ Rails的/红宝石收到错误消息

ERROR -- #<Bunny::Session:11821160  [email protected]:5672, vhost=/, hosts=[###]>: Got an exception when receiving data: IO timeout when reading 7 bytes (Timeout::Error) 
    WARN -- #<Bunny::Session:11821160 [email protected]:5672, vhost=/, hosts=[####]>: Recovering from a network failure... 
+0

有什么原因让你运行RabbitMQ 2.1.0?我们已经在3.4.3版本中,有几个改进,错误修复,安全修复等等。如果你可以升级,尽快做 – 2015-01-10 14:30:05

回答

0

您需要为来宾用户

rabbitmqctl change_password guest NEW_PASSWORD 

设置密码长度大于设置的权限你需要的虚拟主机(看起来像/在你的情况下)

rabbitmqctl set_permissions -p/".*" ".*" ".*" # this is full access 

远程连接用户:guest passwor d:NEW_PASSWORD