Docker安装配置RabbitMQ的实现步骤
目录
- 单机部署
- 在线拉取
- 查看镜像
- 创建并运行RabbitMQ
- 创建并运行MQ容器成功
- 添加防火墙规则
- 进入RabbitMQ管理平台的端口
- Overview总览
- Connections连接
- Channels通道
- Exchanges交换机
- Queues队列
- Users用户管理
单机部署
本文将在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的资料请关注我们其它相关文章!
相关推荐
-
docker安装并运行rabbitmq的实例代码
拉取镜像: [mall@VM_0_7_centos ~]$ sudo docker pull rabbitmq:3.7.15 [sudo] password for mall: 3.7.15: Pulling from library/rabbitmq 5b7339215d1d: Pull complete 14ca88e9f672: Pull complete a31c3b1caad4: Pull complete b054a26005b7: Pull complete eef17c6cb6c
-
Docker部署rabbitmq遇到的两个问题
1.背景 Docker部署rabbitmq遇到的如下两个问题 问题一:访问交换机时报错 Management API returned status code 500 问题二:访问channel时报错 Stats in management UI are disabled on this node 2.解决方案 [root@ldp03host ~]# clear [root@ldp03host ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED ST
-
Docker搭建RabbitMq的普通集群和镜像集群的详细操作
目录 一.搭建RabbitMq的运行环境 1.通过search查询rabbitmq镜像 2.通过pull拉取rabbitmq的官方最新镜像 3.创建容器 4.启动管理页面 5.设置erlang cookie 二.普通模式 三.镜像模式 普通集群:多个节点组成的普通集群,消息随机发送到其中一个节点的队列上,其他节点仅保留元数据,各个节点仅有相同的元数据,即队列结构.交换器结构.vhost等.消费者消费消息时,会从各个节点拉取消息,如果保存消息的节点故障,则无法消费消息,如果做了消息持久化,那么得等
-
docker快速安装rabbitmq的方法步骤
一.获取镜像 #指定版本,该版本包含了web控制页面 docker pull rabbitmq:management 二.运行镜像 #方式一:默认guest 用户,密码也是 guest docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:management #方式二:设置用户名和密码 docker run -d --hostname my-rabbit --name rabb
-
docker部署rabbitmq集群的实现方法
拉取rabbitmq management镜像 docker pull rabbitmq:3.7-rc-management 若不使用Rabbitmq的management功能,可以拉取镜像:rabbitmq:3.7-rc 参考: https://hub.docker.com/_/rabbitmq/ 创建网络 创建rabbitmq私有网络 # docker network create rabbitmqnet # docker network ls NETWORK ID NAME DRIVER
-
Docker部署Rabbitmq容器实现过程解析
1.拉取镜像 首先执行如下命令将镜像下载到本地: 注意:rabbitmq 是官方镜像,该镜像不带控制台.如果想要安装带控制台的镜像,则需要在拉取镜像时附带 tag 标签,例如:rabbitmq:management. docker pull rabbitmq:management 2.创建挂载本地的data目录 mkdir -p /home/rabbitmq/data 3,启动容器 (1)执行如下命令实例化 RabbitMQ 服务: docker run --name rabbitmq -d -
-
docker安装rabbitmq无法进入管理页面的问题
1.环境准备 腾讯云服务器 CENTOS 7 版本 安装docker容器 2.开始安装 docker pull rabbitmq:management 说明:为什么不直接安装 docker pull rabbitmq 这个,因为这个安装后,开启对应端口后是不能直接访问它的管理后台,需要额外的命令开启,后面会讲这种情况 容器运行,对应的端口开启 docker run -di --name=mycloud_rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369
-
docker搭建rabbitmq集群环境的方法
本文主要讲述如何用docker搭建rabbitmq的集群.分享给大家,希望此文章对各位有所帮助. 下载镜像 采用bijukunjummen该镜像. git clone https://github.com/bijukunjummen/docker-rabbitmq-cluster.git 运行 启动集群 cd docker-rabbitmq-cluster/cluster docker-compose up -d ...... Status: Downloaded newer image for
-
用docker部署RabbitMQ环境的详细介绍
前置条件: 已经安装好docker 1.查找镜像(有2种方式) ①登录rabbitmq官网找到docker镜像,选择想要的镜像的tag https://www.rabbitmq.com/download.html https://hub.docker.com/_/rabbitmq 如果需要访问web管理页面,就选择tag为management的 ps:带有alpine的是用最小linux镜像构建的,体积最小可以达5M初学者不建议这么折腾,而且 Alpine Linux使用了muslmusl实现的
-
Docker安装配置RabbitMQ的实现步骤
目录 单机部署 在线拉取 查看镜像 创建并运行RabbitMQ 创建并运行MQ容器成功 添加防火墙规则 进入RabbitMQ管理平台的端口 Overview总览 Connections连接 Channels通道 Exchanges交换机 Queues队列 Users用户管理 单机部署 本文将在Centos7系统下演示使用Docker来安装RabbitMQ. 在线拉取 rabbitmq镜像 docker pull rabbitmq:3-management 注:rabbitmq:3-managem
-
Docker安装配置MySQL的实现步骤
目录 前言 环境 安装 创建并启动MySQL容器 提醒 创建并启动MySQL容器命令 参数说明: 进入到MySQL容器内部进行配置 进入命令 连接MySQL 更改MySQL密码 测试连接 前言 MySQL 是世界上最受欢迎的开源数据库,So~本文将演示如何在Docker上安装并且配置MySQL. 环境 CentOS 7 Docker 20.10.10 安装 拉取镜像 docker pull mysql 如果要指定版本,在mysql后面加上:+版本号,例如: docker pull mysql:8
-
Docker安装配置Redis镜像的实现步骤
目录 前言 环境 安装 创建并启动MySQL容器 提醒避免采坑 创建并启动MySQL容器命令 参数说明 查看正在运行的容器 连接到Docker的Redis 设置Redis持久化储存 前言 本教程演示如何安装Redis镜像,创建Redis容器并且映射端口挂载数据卷和配置数据. 环境 CentOS 7 Docker 20.10.10 安装 拉取镜像 docker pull redis 查看镜像 docker images 创建并启动MySQL容器 创建数据目录和配置文件 创建配置文件夹 mkdir
-
Ubuntu20.04安装配置GitLab的方法步骤
介绍 GitLab CE或Community Edition是一个开源应用程序,主要用于托管Git存储库,以及其他与开发相关的功能,如问题跟踪.它旨在使用您自己的基础架构进行托管,并为您的开发团队提供部署内部存储库的灵活性,与用户交互的公共方式,或者为贡献者提供托管自己项目的方法. GitLab项目使用简单的安装机制在您自己的硬件上设置GitLab实例变得相对简单.在本指南中,我们将介绍如何在阿里云Ubuntu 20.04服务器上安装和配置GitLab. 前提条件 部署GitLab的实例要求至少
-
docker安装java环境的实现步骤
本文是基于Linux centos8安装docker后再拉取镜像安装各个环境(tomcat,mysql,redis等等) docker安装tomcat 下载tomcat(可以指定版本号,这里默认安装最新的版本哈,指定版本号示例 docker pull tomcat:9.0.37 ) [root@localhost ~]# docker pull tomcat:9.0.37 启动 [root@localhost ~]# docker run -d -p 8080:8080 --name tomca
-
Docker安装Redis容器的实现步骤
目录 Docker 安装Redis 1.寻找Redis镜像 2.下载Redis镜像 3.创建Redis配置文件 4.创建Redis容器并启动 5.查看Redis是否运行 6.进入Redis容器 7.退出容器 8.Redis 配置文件修改 9.进入有密码的Redis控制台 Docker如果想安装软件 , 必须先到 Docker 镜像仓库下载镜像. Docker 镜像仓库 Docker 安装Redis 1.寻找Redis镜像 在Docker镜像仓库寻找Redis镜像 Docker 下载Redis镜像
-
CentOS安装配置MySQL8.0的步骤详解
前言 这里记录下在CentOS 上,安装配置MySQL的步骤: 正文 下载yum源的安装包 yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm 安装 yum install mysql-community-server 启动服务 service mysqld start 查看状态 service mysqld status 查看初始密码 grep 'temporary passwo
-
Django安装配置mysql的方法步骤
近期做那个python的开发,今天就来简单的写一下Django安装配置mysql的方法步骤 安装mysql 首先安装pymysql pip install pymysql 然后安装mysqlclient pip install mysqlclient 在安装过程中可能会报类似以下错误(因为我的已经安装成功了,找了类似的图): 在window下安装python的包会出现各种问题,https://www.lfd.uci.edu/~gohlke/pythonlibs/这个网站就是专门用于解决windo
-
Linux下源码编译安装配置SVN服务器的步骤分享
说明: SVN(subversion)的运行方式有两种: 一种是基于Apache的http.https网页访问形式: 还有一种是基于svnserve的独立服务器模式. SVN的数据存储方式也有两种:一种是在Berkeley DB数据库中存储数据:另一种是使用普通的文件FSFS存储数据. 由于Berkeley DB方式在使用中有可能锁住数据,一般建议使用FSFS方式更安全. 实现目的: 以svnserve的独立服务器模式,使用FSFS数据存储方式源码编译安装配置SVN服务器. 具体操作: 操作系统
-
centos下安装配置phpMyAdmin的方法步骤
centos下安装配置phpmyadmin,我花了二个晚上,郁闷的我不行,配置phpmyadmin简单吧,很简单,我刚工作的时候,就配置过,很顺利,5年后,竟然花了我二个晚上,感觉在centos下有好多陷井,貌似可以走的通,但是进去后,是死胡同.所以做个笔记 一.在phpMyAdmin官方网站http://www.phpmyadmin.net/downloads/下载源码包 cd /usr/local/src wget https://files.phpmyadmin.net/phpMyAdmi
随机推荐
- 面向对象的Javascript之一(初识Javascript)
- Coolite配置 管理软件开发历程之
- VBS教程:函数-转换函数
- Java 高并发八:NIO和AIO详解
- iOS 二维码扫描和应用跳转
- 在ASP.Net中实现flv视频转换的代码
- ThinkPHP框架表单验证操作方法
- C语言在屏幕上输出杨辉三角
- Mysql5.6忘记root密码修改root密码的方法
- IOS 开发之ios视频截屏的实现代码
- JavaScript 处理Iframe自适应高度(同或不同域名下)
- 数据库备份 SQLServer的备份和灾难恢复
- JavaScript更改原始对象valueOf的方法
- JavaScript For Beginners(转载)
- php在window iis的莫名问题的测试方法
- Mybatis和orcale update语句中接收参数为对象的实例代码
- java 页面url传值中文乱码的解决方法
- c#实现多线程局域网聊天系统
- C#创建自签名认证文件的方法
- Android消息个数提醒控件使用详解