Docker 部署 RabbitMQ (图文并茂超具体)

打印 上一主题 下一主题

主题 880|帖子 880|积分 2640

部署 RabbitMQ ( Docker )


[Step 1] : 拉取 RabbitMQ 镜像
  1. docker pull rabbitmq:3.8-management
复制代码



[Step 2] : 创建目录 ➡️ 授权文件夹
  1. # 创建目录
  2. mkdir -p /data/rabbitmq/{conf,data,log}
  3. # 授权文件夹
  4. chmod -R 777 /data/rabbitmq/{conf,data,log}
复制代码



[Step 3] : 创建 RabbitMQ 容器
  1. docker run --restart=always --name rabbitmq \
  2. -p 15672:15672 -p 5672:5672 \
  3. -e RABBITMQ_DEFAULT_USER=rabbit \
  4. -e RABBITMQ_DEFAULT_PASS=rabbit \
  5. -v /data/rabbitmq/data:/var/lib/rabbitmq \
  6. -v /data/rabbitmq/conf:/etc/rabbitmq \
  7. -v /data/rabbitmq/log:/var/log/rabbitmq \
  8. -d rabbitmq:3.8-management
复制代码

相干参数解释 :

  • docker run: 启动一个新的 Docker 容器。
  • --restart=always: 容器不测退出或 Docker 服务重启,Docker 将始终自动重新启动该容器。
  • --name rabbitmq: 给容器定名为 rabbitmq,以便于管理和引用该容器。
  • -p 15672:15672 -p 5672:5672: 端口映射。将主机的 5672 端口映射到容器的 5672 端口。
  • -e RABBITMQ_DEFAULT_USER=rabbit: 指定默认的 RabbitMQ 用户名为 rabbit。
  • -e RABBITMQ_DEFAULT_PASS=rabbit: 指定默认的 RabbitMQ 密码为 rabbit。
  • -v /data/rabbitmq/data:/var/lib/rabbitmq: 数据持久化
  • -v /data/rabbitmq/conf:/etc/rabbitmq: 配置文件持久化
  • -v /data/rabbitmq/log:/var/log/rabbitmq: 日记文件持久化
  • -d: 容器将在后台运行,而不是占用当前的终端会话。


[Step 4] : 查看 RabbitMQ 启动日记
  1. docker logs -f rabbitmq
复制代码



[Step 5] : 访问 RabbitMQ 控制台
  1. 服务器IP / 虚拟机静态IP : 15672
  2. 例如我的控制台地址为 : http://172.29.32.233:15672/
复制代码


  • 访问发现无法访问, 查看日记发现并没有开启控制台管理



  • 开启控制台管理 : 进入 RabbitMQ 容器 ➡️ 开启控制台管理
  1. # 进入 RabbitMQ 容器
  2. docker exec -it rabbitmq bash
  3. # 开启控制台管理
  4. rabbitmq-plugins enable rabbitmq_management
复制代码



[Step 6] : 登录 RabbitMQ 控制台



  • 如果浏览器出现身份验证



  • 进入 RabbitMQ 容器 ➡️ 添加管理员账号 ➡️ 授权账号管理员权限 ➡️ 查看账号列表
  1. # 进入 RabbitMQ 容器
  2. docker exec -it rabbitmq bash
  3. # 添加管理员账号
  4. rabbitmqctl add_user 用户名 密码
  5. # 授权账号管理员权限
  6. rabbitmqctl set_user_tags 用户名 administrator
  7. # 查看账号列表
  8. rabbitmqctl list_users
复制代码



  • 重启 RabbitMQ 容器➡️ 再次访问➡️ 成功访问 !
  1. # 重启容器
  2. docker restart rabbitmq
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

天空闲话

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表