docker 安装rabbitmq 3.7.9

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:Mac M1 docker安装rabbitmq3.7.9


一、下载并安装

1.docker hub搜索rabbitmq可用的版本

Docker HubDocker Hub

2.点击tags

3.找到需要的版本号,复制命令:

如果需要管理控制台,一定要在版本号后面输入:-management

 4.执行命令

我的Mac(M1芯片) 直接执行 docker pull rabbitmq:3.7.9-management 不成功,报错如下:

修改为下面的命令即可:

 docker pull --platform linux/x86_64 rabbitmq:3.7.9-management

 (有知道原因的 同学 请留言!)

二、创建容器并启动

1. 创建容器的命令

命令如下:

docker run -p 5672:5672 -p 15672:15672 \
--name rabbitmq3.7.9management \
-v /usr/local/rabbitmq:/var/lib/rabbitmq \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=admin \
--privileged=true \
--restart=always \
-d rabbitmq:3.7.9-management

2. 安装消息延迟插件

安装的rabbitmq版本是:3.7.9

消息延迟插件的版本是:3.8.0(注意版本号)

首先,在本地创建了挂载目录:/usr/local/rabbitmq

然后,插件下载到这个目录,命令如下:

wget https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/v3.8.0/rabbitmq_delayed_message_exchange-3.8.0.ez

3. 安装

docker cp rabbitmq_delayed_message_exchange-3.8.0.ez 容器ID:/opt/rabbitmq/plugins

安装成功:

安装失败 

失败的原因,一般是由于文件权限不足造成的,查看文件权限:

 查看文件权限:

ls -lrt

 修改文件权限:

chmod 755 rabbitmq_delayed_message_exchange-3.8.0.ez

4. 进入容器,启用插件

docker exec -it 容器ID bash

启用插件

cd /opt/rabbitmq/plugins (进入插件目录)

rabbitmq-plugins enable rabbitmq_delayed_message_exchange (没有后面的 -3.8.0.ez)

rabbitmq-plugins list (查看插件列表)


总结

提示:注意插件文件的权限。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值