Docker 中 RabbitMQ安装

系统:centos7.9

docker : 23.0.5

一,拉取镜像

docker pull rabbitmq:management

命令含义:用于从 Docker Hub 上下载最新的带有 RabbitMQ 管理插件的 RabbitMQ 官方镜像。 

二, 创建一个容器用来放数据

专门用于持久化RabbitMQ的所有数据,方便管理

docker volume create rabbitmq-home

这个容器的物理位置可以使用 docker volume inspect rabbitmq-home 命令来查看

一般来说在:/var/lib/docker/volumes/rabbitmq-home/_data

三,docker run ! 

docker run -id --name=rabbitmq -v rabbitmq-home:/var/lib/rabbitmq -p 15672:15672 -p 5672:5672 -e RABBITMQ_DEFAULT_USER=rmq -e RABBITMQ_DEFAULT_PASS=123456 rabbitmq:management

这里将刚才上一步创建的volume容器挂载到docker里,并且使用-p暴露了两个端口,及设定了两个环境变量:

  • 15672端口:RabbitMQ的管理页面端口

  • 5672端口:RabbitMQ的消息接收端口

  • RABBITMQ_DEFAULT_USER环境变量:指定RabbitMQ的用户名,这里我指定为rmq,部署时替换成自己定义的

  • RABBITMQ_DEFAULT_PASS环境变量:指定RabbitMQ的密码,这里我指定为123456,部署时替换成自己定义的

  若出现一串上图这样类似的字符串,就代表成功了 

这样容器就部署完成了!在浏览器访问你的   服务器地址ip:15672 即可访问到RabbitMQ的管理界面,用户名和密码即为刚刚指定的环境变量的配置值。

到此就大功告成了!

 如果登录的时候遇到问题,可以使用 docker exec -it <容器ID> bash 进入内部查看(容器ID用docker ps -a 查看)

比如常用的查看用户列表:

        rabbitmqctl list_users

创建新用户:

        rabbitmqctl add_user <用户名> <密码>

设为管理员:

        rabbitmqctl set_user_tags <用户名> administrator

等等

记得操作完后 docker restart <容器ID> 重启一下

如果进入管理页面后看到的是下图:

具体原因未知 ,但换用谷歌Chrome就好了,可能是edge的BUG 

正常的应该是下面这个:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜雨听梧桐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值