命令:
docker pull rabbitmq (鏡像未配有控制檯)
docker pull rabbitmq:management (鏡像配有控制檯)
複製代碼
在這我拉取的是有控制檯的docker
docker pull rabbitmq:management
vim
docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management
bash
獲得的容器名稱是rabbitmq,之後就能夠直接docker run rabbitmq
啓動該容器.tcp
訪問管理界面的地址就是 http://[宿主機IP]:15672,能夠使用默認的帳戶登陸,用戶名和密碼都guest ,如: oop
到這裏就完成安裝部署了。 ![]()
命令:docker stop rabbitmq
ui
命令:docker start rabbitmq
spa
命令:docker restart rabbitmq
rest
命令:docker top rabbitmq
code
docker exec -it rabbitmq bash
進入運行中的名爲rabbitmq的容器cdn
rabbitmqctl list_users
root@7286970fec73:/# rabbitmqctl list_users
Listing users ...
user tags
guest [administrator]
root@7286970fec73:/#
複製代碼
第三步:修改密碼
rabbitmqctl change_password Username 'Newpassword'
複製代碼
docker restart rabbitmq
user 有5種 tags :
management :訪問 management plugin;
policymaker :訪問 management plugin 和管理本身 vhosts 的策略和參數;
monitoring :訪問 management plugin 和查看全部配置和通道以及節點信息;
administrator :一切權限;
None :無配置
複製代碼
用超級管理員的帳號登陸,在admin進行用戶的新增和角色配置
docker exec -it rabbitmq bash
複製代碼
docker容器內是無法vim編輯文本的,須要安裝vim
apt-get update
而後
apt-get install -y vim
複製代碼
安裝好了vim就能夠編輯配置文件了
/var/lib/rabbitmq/config/generated/rabbitmq.config
cat看一下是什麼樣的
root@7286970fec73:~/config/generated# cat rabbitmq.config
[{rabbitmq_management,[{tcp_config,[{port,15672}]}]},
{rabbit,[{tcp_listeners,[5672]},{loopback_users,[]}]}].
複製代碼
編輯配置文件,在loopback_users後添加須要遠程登陸的用戶名
[{rabbitmq_management,[{tcp_config,[{port,15672}]}]},
{rabbit,[{tcp_listeners,[5672]},{loopback_users,[test]}]}].
複製代碼