我已經安裝&在Centos遠程服務器上安裝Rabbitmq。後來我創建的文件 「rabbitmq.config」 和添加了行如何公開訪問RabbitMq
[{兔,[{loopback_users,[]}]}]
,然後重新啓動的RabbitMQ服務器。再次試圖使用客戶證書,但正從我的本地機器登陸RabbitMQ的管理Web界面
登錄失敗
錯誤message.What是空的RabbitMQ的回送用戶設置的正確方法在Centos中。
我已經安裝&在Centos遠程服務器上安裝Rabbitmq。後來我創建的文件 「rabbitmq.config」 和添加了行如何公開訪問RabbitMq
[{兔,[{loopback_users,[]}]}]
,然後重新啓動的RabbitMQ服務器。再次試圖使用客戶證書,但正從我的本地機器登陸RabbitMQ的管理Web界面
登錄失敗
錯誤message.What是空的RabbitMQ的回送用戶設置的正確方法在Centos中。
由於RabbitMQ 3.3.0,您不能使用除localhost之外的默認訪客/訪客憑證(詳情請參閱release notes for 3.3.0)。
作爲一個可能的解決方案,你可以(並且可能應該)創建自定義的安全用戶用於監控,管理等
你也可以使用proxy setup。
PS:
如果啓用loopback_users
檢查,適當配置加載(運行NODENAME
),它是格式良好的(具有有效的語法與.
結束),管理插件激活,並開始和沒有防火牆攔截規則存在。
P.P.S:
檢查默認用戶是guest
,它存在並具有默認(guest
)密碼。如果您使用某個庫來訪問RabbitMQ,請檢查它是否具有與遠程相同的默認值(guest
:guest
)或明確指定它們。
首先連接到您的RabbitMQ服務器機器使用SSH客戶端,以便能夠運行rabbitmqctl
(如膩子)&進入兔子安裝sbin目錄
"/"
)$ rabbitmqctl add_user yourName yourPass
$ rabbitmqctl set_permissions -p/yourName ".*" ".*" ".*"
$ rabbitmqctl set_user_tags yourName administrator
...你就可以通過將其指向http://"*********":15672
登錄到使用yourName
和yourPass
通過任何瀏覽器的RabbitMQ管理GUI,其中*****
是您的服務器IP 希望它可以幫助...
:-)
有一個例如配置文件,在CentOS做:
cp /usr/share/doc/rabbitmq-server-3.4.2/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
找到並刪除評論(和逗號):
{loopback_users, []}
然後,停止的RabbitMQ:
rabbitmqctl stop
現在啓動服務器:
service rabbitmq-server start
現在用戶 「客戶」 可以從任何地方訪問。
你是如何得到這個工作的? –
我把這個放在'rabbitmq.config'上,然後重啓失敗。注意,你必須在最後加上一個點,所以正確的上下文是:'[{rabbit,[{loopback_users,[]}]}]' – mrdaliri