Docker安装RabbitMQ并设置用户名密码

?????

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. 如文章开头图片所示,我们没有 UsernamePassword
这是因为要在rabbitmq中添加用户

rabbitmqctl add_user mhlevel mhlevel  #添加用户,后面两个参数分别是用户名和密码
rabbitmqctl set_permissions -p / mhlevel ".*" ".*" ".*"  #添加权限
rabbitmqctl set_user_tags mhlevel administrator #修改用户角色

三、测试


这时候在浏览器中输入ip:15672用刚才设置的用户名和密码就可以登入了

(注意!本次演示的安装设备是云服务器,后面在浏览器中访问时地址中的ip要注意用云服务的公网ip)

你可能感兴趣的:(Docker安装RabbitMQ并设置用户名密码)