centos docker安装rabbitmq,安装 x-delayed-message延时组件

举报
足球哥 发表于 2025/01/03 10:58:05 2025/01/03
【摘要】 centos docker安装rabbitmq,安装 x-delayed-message延时组件

先安装docker
再搜索rabbitmq镜像

```bash
docker search rabbitmq
```

在这里插入图片描述

安装

```bash
 docker pull rabbitmq:3.8.3-management
```

在这里插入图片描述

安装运行
```bash
 docker run -d --hostname rabbit3.8 --name rabbit -p 15672:15672 -p 5673:5672 rabbitmq   
```
-d 后台运行容器;
--name 指定容器名;
-p 指定服务运行的端口(5673:应用访问端口;15672:控制台Web端口号);
-v 映射目录或文件;
--hostname  主机名(RabbitMQ的一个重要注意事项是它根据所谓的 “节点名称” 存储数据,默认为主机名);
-e 指定环境变量;(RABBITMQ_DEFAULT_VHOST:默认虚拟机名;RABBITMQ_DEFAULT_USER:默认的用户名;
RABBITMQ_DEFAULT_PASS:默认用户名的密码)

查看正在运行容器

```bash
docker ps
```

进入容器

```bash
 docker exec -it fcf1edca1d24 /bin/bash
```

安装管理插件

```bash
rabbitmq-plugins enable rabbitmq_management
```
访问 ip+端口

在这里插入图片描述

使用用户名密码 gust,安装完成后,必须修改否则不安全

程序使用时注意开启防火墙
查看已开端口
```bash
firewall-cmd --list-port
```
添加端口

```bash
firewall-cmd --zone=public --add-port=5673/tcp --permanent
```
加载端口

```bash
 firewall-cmd --reload
```

在这里插入图片描述

安装延时消息组件
组件下载https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases
选择安装的版本,我的是3.12我就选择3.12
下载后拷贝到容器里面,如果不是容器安装直接负复制在plugins目录下
如果是docker则使用命令cp

```bash
docker cp rabbitmq_delayed_message_exchange-3.12.0.ez fcf1edca1d24:/plugins/
```
进入容器进行安装

```bash
 docker exec -it fcf1edca1d24 /bin/sh
 可以检查下插件是不是在plugins目录下,再执行下面命令安装
 rabbitmq-plugins enable rabbitmq_delayed_message_exchange
 重启
  docker restart fcf1edca1d24
```
打开界面

在这里插入图片描述

在这里插入图片描述

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。