RabbitMQ–生产环境docker搭建–01–单机部署
前提
使用hd用户登陆
完成基础环境搭建
https://blog.csdn.net/zhou920786312/article/details/118212302
1、下载docker
docker pull rabbitmq:3.8-management-alpine
2、创建配置文件和日志文件
cd
mkdir -p /home/hd/data/rabbitmq/{logs,conf,data}
3、创建部署脚本
cd
mkdir -p shell
vi ./shell/rabbitmq.sh
内容
#!/bin/sh
NAME=rabbitmq
PORT=5672
PORT_WEB1=15672
PORT_WEB2=25672
VERSION=3.8-management-alpine
docker run -d \
--name ${NAME} \
--hostname ${NAME}\
-p ${PORT}:5672 \
-p ${PORT_WEB1}:15672 \
-p ${PORT_WEB2}:25672 \
-p 4369:4369 \
-p 35197:35197 \
-e "RABBITMQ_LOGS=/var/log/rabbitmq/rabbit.log" \
-v /etc/localtime:/etc/localtime \
-v /home/hd/data/rabbitmq:/var/lib/rabbitmq \
-v /home/hd/data/rabbitmq/logs:/var/log/rabbitmq \
--restart=unless-stopped rabbitmq:${VERSION}
4、执行启动脚本
cd
chmod +x ./shell/rabbitmq.sh
./shell/rabbitmq.sh
5、查看docker实例启动情况
docker ps | grep rabbitmq
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/bb5a6e09e57378362998f508ef992222.png#pic_center)
6、建立可远程访问的管理员admin,密码为123456
# 添加用户 admin,密码 123456
docker exec rabbitmq rabbitmqctl add_user admin 123456
# 给admin用户分配 administrator角色
docker exec rabbitmq rabbitmqctl set_user_tags admin administrator
# 设置 分区为/,拥有对所有资源的 读写配置权限
docker exec rabbitmq rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
7、建立应用使用的普通用户bpm,密码为bpm
docker exec rabbitmq rabbitmqctl add_user bpm bpm
docker exec rabbitmq rabbitmqctl set_permissions -p / bpm ".*" ".*" ".*"
8、验证
http://192.168.187.171:15672/#/
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6d9a57799350f20c1df5e7e63033dbfc.png#pic_center)