Docker 部署 RabbitMQ
523人浏览 / 0人评论
官方配置:https://www.rabbitmq.com/configure.html
# 开放端口:
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --zone=public --add-port=5672/tcp --permanent
# 获取镜像
docker pull rabbitmq
# 创建挂载目录
cd /home
mkdir rabbitmq
cd rabbitmq
mkdir data conf logs
# 设置配置文件
##去官网下载一个配置文件样例,更名为:rabbitmq.conf
## https://github.com/rabbitmq/rabbitmq-server/blob/master/deps/rabbit/docs/rabbitmq.conf.example
## 修改默认的账号密码
default_user = rabbitmq
default_pass = rbmq
## 将文件上传到 /home/conf 文件夹下
# 启动
docker run -d -p 5672:5672 -p 15672:15672 \
-e RABBITMQ_CONFIG_FILE=/etc/rabbitmq/rabbitmq.conf \
-v /home/rabbitmq/data:/var/lib/rabbitmq \
-v /home/rabbitmq/conf/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf \
-v /home/rabbitmq/logs:/var/log/rabbitmq/log \
--hostname rabbitmq01 --name rabbitmq rabbitmq
# 开启控制台
docker exec -it rabbitmq /bin/bash
rabbitmq-plugins enable rabbitmq_management
# 启用Channels监控界面
docker exec -it rabbitmq /bin/bash
cd /etc/rabbitmq/conf.d
echo management_agent.disable_metrics_collector = false > management_agent.disable_metrics_collector.conf
# 登录:guest guset 默认只有guest账号
# 使用命令模式操作rabbitmq
## 进入容器
docker exec -it rabbitmq /bin/bash
## 查看帮助
rabbitmqctl help
## 列出用户
rabbitmqctl list_users
## 插件管理命令
rabbitmq-plugins enable|list|disable
# rabbitmq网页管理界面登录要求进行身份验证
## 进入容器
cd /opt/rabbitmq/sbin
## 创建用户
rabbitmqctl add_user admin fzai123@+
##授权
rabbitmqctl set_user_tags admin administrator
##然后登录网页管理界面,点击最后一列:amdin,点击Name为“admin”的用户,点击“Set permission”
全部评论