docker安装rabbitmq

一、安装mq

1、拉取镜像

docker pull rabbitmq:3.8-management

2、创建目录

mkdir -p /home/apps/rabbitmq/data

3、启动docker

docker run \
-d \
--name rabbitmq \
--restart=always \
--privileged=true \
-p 5672:5672 \
-p 15672:15672 \
-v /home/apps/rabbitmq/data:/var/lib/rabbitmq \
-e RABBITMQ_DEFAULT_VHOST=rapid-cloud \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=admin123 \
rabbitmq:3.8-management

4、启用界面管理插件

docker exec -it rabbitmq rabbitmq-plugins enable rabbitmq_management
或
-- 进入容器
docker exec -it rabbitmq /bin/bash
-- 安装插件
rabbitmq-plugins enable rabbitmq_management

5、安装延迟队列

# 将下载好的插件复制到mq容器内部
docker cp rabbitmq_delayed_message_exchange-3.8.17.8f537ac.ez rabbitmq:/plugins

# 进入mq容器
docker exec -it rabbitmq /bin/bash

# 开启插件支持 
rabbitmq-plugins enable rabbitmq_delayed_message_exchange

# 查看插件列表
rabbitmq-plugins list

6、访问rabbitmq页面

  • 服务器地址:15672

二、使用sh脚本启动

1、创建sh启动脚本

  • cd /home/apps/rabbitmq
  • vim rabbitmq.sh

2、在文件中填写以下内容,并保存退出

docker run -d --name rabbitmq --restart=always --privileged=true -p 5672:5672 -p 15672:15672 -v /home/apps/rabbitmq/data:/var/lib/rabbitmq -e RABBITMQ_DEFAULT_VHOST=rapid-cloud -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin123 rabbitmq:3.8-management

3、授权启动脚本

  • chmod +x rabbitmq.sh

4、启动容器

  • ./rabbitmq.sh

三、参考

posted @ 2021-08-12 12:31  吕林光  阅读(131)  评论(0编辑  收藏  举报