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
```
打开界面
- 点赞
- 收藏
- 关注作者
评论(0)