emmm,这是因为第一次安装rabbitmq要在rabbitmq命令行中添加用户,在文章最后。
先演示在docker中安装RabbitMQ吧~
一、在Docker中安装RabbitMQ(注意!本次演示的安装设备是云服务器,后面访问时地址要注意)
docker run -d --hostname my-rabbit -p 5672:5672 -p 15672:15672 rabbitmq:3.8.7-management
-
--hostname my-rabbit
就是设置容器名字为my-rabbit -
-p 5672:5672
是将容器中的5672端口与服务器的5672端口做映射 -
-p 15672:15672
这是rabbitmq的web管理界面的端口,也做个映射 -
rabbitmq:3.8.7-management
这是安装的 RabbitMQ 的版本,具体版本可以在dockerhub中搜索RabbitMQ就可以查看,带management的是有管理界面的版本。
二、开放端口和添加用户
这时 rabbitmq 是在 docker 中安装好了,但是这时候如果就去浏览器访问可能会碰到两个问题:
1. 地址访问不到
这是因为我们演示的是安装在云服务器中的docker中,我们需要去云服务器的控制台中的安全组把15672端口打开,如果是安装的本地的docker就没有这个问题。
2. 如文章开头图片所示,我们没有 Username
和Password
这是因为要在rabbitmq中添加用户
rabbitmqctl add_user mhlevel mhlevel #添加用户,后面两个参数分别是用户名和密码
rabbitmqctl set_permissions -p / mhlevel ".*" ".*" ".*" #添加权限
rabbitmqctl set_user_tags mhlevel administrator #修改用户角色
三、测试
这时候在浏览器中输入ip:15672
用刚才设置的用户名和密码就可以登入了
(注意!本次演示的安装设备是云服务器,后面在浏览器中访问时地址中的ip要注意用云服务的公网ip)