CentOS中利用Docker安装RabbitMQ

本文介绍如何在CentOS系统上使用Docker快速安装并配置RabbitMQ消息中间件,包括拉取镜像、启动容器及映射端口等步骤,并演示如何通过管理平台进行基本操作。

CentOS中利用Docker安装RabbitMQ


1、拉取镜像(带管理平台)

#docker pull rabbitmq:3.7.7-management


2、启动容器:

#docker run -d --restart=always --name test-rabbit -e RABBITMQ_DEFAULT_USER=test -e RABBITMQ_DEFAULT_PASS=test@2018 -p 15672:15672 -p 4369:4369 -p 5671-5672:5671-5672 -p 15671:15671 -p 25672:25672 rabbitmq:3.7.7-management


3、端口说明

4369 (epmd), 25672 (Erlang distribution)

5672, 5671 (AMQP 0-9-1 without and with TLS)应用访问端口号

15672 (if management plugin is enabled)控制台端口号

61613, 61614 (if STOMP is enabled)

1883, 8883 (if MQTT is enabled)


4、进入管理平台:http://*.*.*.*:15672

用户名:test

密码:test@2018


A、新增用户:

(1)、Admin菜单:

(2)、新增用户:(用户名)link / (密码)test2018

(3)、给用户设置:set permission

B、新增队列:

(1)、Queues菜单:

(2)、新增队列:Add a new queue

(3)、队列名称:link



5、使用:

amqp://link:test2018@*.*.*.*:5672

queue:link



参考:

https://www.rabbitmq.com/uri-spec.html


转载于:https://www.cnblogs.com/94cool/p/9406482.html

### 安装 Docker 1. **更新系统软件包** ```bash sudo yum update -y ``` 2. **安装必要的依赖** ```bash sudo yum install -y yum-utils device-mapper-persistent-data lvm2 ``` 3. **添加 Docker 官方仓库** ```bash sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ``` 4. **安装 Docker 引擎** ```bash sudo yum install -y docker-ce docker-ce-cli containerd.io ``` 5. **启动 Docker 服务并设置开机自启** ```bash sudo systemctl start docker sudo systemctl enable docker ``` 6. **验证 Docker 是否安装成功** ```bash docker --version ``` ### 使用 Docker 安装并启动 RabbitMQ 1. **拉取 RabbitMQ 镜像(带管理插件)** ```bash docker pull rabbitmq:3.7.3-management ``` 2. **创建并启动 RabbitMQ 容器** - 简单启动命令: ```bash docker run -d --hostname my-rabbit -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:3.7.3-management ``` - 如果需要设置默认用户名和密码(如 `admin/admin`)以及虚拟主机: ```bash docker run -d \ --name rabbitmq \ --hostname myRabbit \ -p 5672:5672 \ -p 15672:15672 \ -e RABBITMQ_DEFAULT_USER=admin \ -e RABBITMQ_DEFAULT_PASS=admin \ -e RABBITMQ_DEFAULT_VHOST=my_vhost \ rabbitmq:3.7.3-management ``` 3. **验证容器是否运行成功** ```bash docker ps ``` 查看是否有名为 `rabbitmq` 的容器正在运行。 4. **访问 RabbitMQ 管理界面** 打开浏览器,访问 `http://<服务器IP>:15672`,使用设置的用户名和密码登录管理界面。 5. **开放防火墙端口(如需要)** - 开放 RabbitMQ 默认端口: ```bash sudo firewall-cmd --permanent --add-port=5672/tcp sudo firewall-cmd --permanent --add-port=15672/tcp sudo firewall-cmd --reload ``` ### 数据持久化建议(可选) 如果需要持久化 RabbitMQ 数据,可以挂载本地目录: ```bash docker run -d \ --name rabbitmq \ --hostname myRabbit \ -p 5672:5672 \ -p 15672:15672 \ -v /your/local/data:/var/lib/rabbitmq \ -e RABBITMQ_DEFAULT_USER=admin \ -e RABBITMQ_DEFAULT_PASS=admin \ rabbitmq:3.7.3-management ``` ### 注意事项 - 确保系统时间与 RabbitMQ 服务器时间一致,避免因时间偏差导致连接问题。 - 若部署在云服务器上,确保安全组规则已开放 5672 和 15672 端口。 - 可通过 `docker logs rabbitmq` 查看容器日志以排查问题。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值