2015-01-09 47 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