rabbitmq 新增遠端訪問功能
導讀 | 剛剛安裝過的rabbitmq 訊息佇列,並啟用了外掛管理功能,3.3.1版中,處於安全的考慮,guest這個預設的使用者只能透過 來登入,其他的IP無法直接使用這個賬號。 這對於伺服器上沒有安裝桌面的情況是無法管理維護的,除非透過在前面新增一層代理向外提供服務,這個又有些麻煩了,這裡透過配置檔案來實現這個功能。 |
只要編輯 /etc/rabbitmq/rabbitmq.config 檔案,新增以下配置就可以了。
[ {rabbit, [{tcp_listeners, [5672]}, {loopback_users, [“asdf”]}]} ].
現在新增了一個新授權使用者asdf,可以透過外網使用這個使用者名稱和密碼訪問.(記得要先用 新增這個 才行, #rabbitmqctl add_user asdf pwd123456)我是透過在管理平臺裡直接新增的使用者和密碼的,我的測試環境裝有桌面的。
# rabbitmqctl add_user asdf pwd123456 # rabbitmqctl list_users Listing users ... asdf guest [administrator] # rabbitmqctl set_permissions -p "/" asdf ".*" ".*" ".*" # rabbitmqctl list_permissions -p / Listing permissions in vhost "/" ... asdf .* .* .* guest .* .* .*
可以看到新增使用者成功了,但不是administrator角色,這裡我們也將asdf使用者設定為administrator角色.
# rabbitmqctl set_user_tags asdf administrator Setting tags for user "asdf" to [administrator] .. # rabbitmqctl list_users Listing users ... asdf [administrator] guest [administrator]
我用rpm包安裝的rabbitmq,所以提供預設的配置參考檔案(/usr/share/doc/rabbitmq-server-3.5.0/rabbitmq.config.example),如果你使用原始碼編譯的話,可以找到一個預設的配置檔案rabbitmq.config.example,點選這裡下載此檔案rabbitmq.config
$sudo rabbitmqctl set_permissions -p /vhost1 user_admin '.*' '.*' '.*'
該命令使使用者user_admin具有/vhost1這個virtual host中所有資源的配置、寫、讀許可權以便管理其中的資源。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2778036/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql賬戶新增遠端訪問MySql
- 開啟mysql遠端登入訪問功能MySql
- Linux中開啟MySQL遠端訪問功能LinuxMySql
- Redis遠端訪問Redis
- TeamViewer遠端訪問View
- 遠端訪問及控制——ssh
- Linux SSH遠端訪問Linux
- PostgreSQL 9.6 配置遠端訪問SQL
- SSH遠端訪問及控制
- linux遠端訪問問題薦Linux
- 遠端客戶端 訪問 ASM 例項客戶端ASM
- mysql如何允許遠端訪問MySql
- jupyter notebook 遠端訪問
- NAS如何實現遠端訪問
- 遠端訪問jupyter notebook
- django:runserver實現遠端訪問DjangoServer
- 遠端登錄檔訪問 (轉)
- Docker 如何開啟遠端訪問Docker
- RabbitMQ訪問控制MQ
- vnc遠端訪問,推薦四款免費又好用的vnc遠端訪問軟體VNC
- 訪問jboss上EJB遠端介面問題
- 遠端訪問技術指什麼
- 遠端訪問技術是什麼
- postgresql遠端不能訪問 - PostgreSQL9.4.5SQL
- 遠端資料庫的訪問 (轉)資料庫
- Git 安全遠端訪問:SSH 金鑰對生成、新增和連線步驟解析Git
- 模擬ip訪問(附模擬手機訪問)遠端地址
- 121 TeamViewer 遠端支援、遠端訪問、線上協作和會議View
- mysql實現遠端訪問,phpmyadmin實現遠端連線mysqlMySqlPHP
- mysql5.7.22-log 修改遠端訪問MySql
- Redis 入門 - 0(安裝、遠端訪問)Redis
- mariadb配置允許遠端訪問方式
- 遠端application client 怎樣訪問EJBAPPclient
- mysql8.0授權root遠端訪問MySql
- Linux 常見問題 - 拒絕遠端訪問Linux
- Windows Phone 8 新增功能:對SD卡的訪問WindowsSD卡
- RabbitMQ 入門 - 遠端呼叫 (RPC)MQRPC
- NAS儲存外網遠端訪問的方式