Docker安装配置RabbitMQ的实现步骤
单机部署
本文将在Centos7系统下演示使用Docker来安装RabbitMQ。
在线拉取
rabbitmq镜像
docker pull rabbitmq:3-management
注:rabbitmq:3-management是一个基于浏览器图形的管理界面,用于管理、监控rabbitmq的运行情况,它是以插件的形式提供的。
查看镜像
docker images
创建并运行RabbitMQ
创建并运行RabbitMQ命令:
docker run \ -e RABBITMQ_DEFAULT_USER=rabbitmq\ -e RABBITMQ_DEFAULT_PASS=rabbitmq\ --name RabbitMQ\ --hostname mq1 \ -p 15672:15672 \ -p 5672:5672 \ -d \ rabbitmq:3-management
命令说明:
RABBITMQ_DEFAULT_USER=rabbitmq
:用户名RABBITMQ_DEFAULT_PASS=rabbitmq
:密码- 将来我们去访问MQ或者是登录MQ管理平台,都需要这个账号和密码
--name RabbitMQ
:定义容器名称--hostname mq1
:定义MQ主机名称-p 15672:15672
:映射端口15672------>RabbitMQ管理平台的端口-p 5672:5672
:映射端口5672------>RabbitMQ消息通信的端口,消息的收发都通过这个端口-d
:后台运行rabbitmq
:镜像名称,不加版本号默认为latest版本
创建并运行MQ容器成功
创建成功
查看正在运行的容器
docker ps
添加防火墙规则
因为本人使用的是云服务,并非虚拟机搭建,所以需要开放端口
关闭Linux的防火墙:
# 关闭 systemctl stop firewalld # 禁止开机启动防火墙 systemctl disable firewalld
进入RabbitMQ管理平台的端口
浏览器地址栏输入:
服务器IP:15672
账号密码就是创建容器的时候定义的:
## 账号 rabbitmq -e RABBITMQ_DEFAULT_USER=rabbitmq\ ## 密码 rabbitmq -e RABBITMQ_DEFAULT_PASS=rabbitmq\
Overview总览
Connections连接
将来消息发送者
和消息接收者
都会跟MQ建立连接
Channels通道
消息发送者
和消息接收者
都会基于Channels通道完成消息发送和接收
Exchanges交换机
Queues队列
队列就是来做消息存储的
Users用户管理
以上就是Docker安装配置RabbitMQ的实现步骤的详细内容,更多关于Docker 安装RabbitMQ的资料请关注脚本之家其它相关文章!
相关文章
centos6使用docker部署zookeeper操作示例
这篇文章主要介绍了centos6使用docker部署zookeeper操作,结合实例形式分析了centos6平台使用docker部署zookeeper相关命令与使用技巧,需要的朋友可以参考下2020-02-02docker-swarm之使用Docker secret管理敏感数据
就Docker Swarm集群服务而言,secret 是块状数据,例如密码、SSH私钥、SSL证书或其他不应通过网络传输或未加密存储在Dockerfile或应用程序源代码中的数据,我们可以使用Docker secret 集中管理这些数据,所以接下来就带大家了解一下如何使用Docker secret 管理敏感数据2023-08-08如何解决mysql配置文件错误导致在docker中无法启动的问题
这篇文章主要介绍了如何解决mysql配置文件错误导致在docker中无法启动的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-01-01
最新评论