前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Docker安装Rabbitmq

Docker安装Rabbitmq

作者头像
taixingyiji
发布于 2022-10-27 08:22:23
发布于 2022-10-27 08:22:23
1.1K00
代码可运行
举报
运行总次数:0
代码可运行

# 注意事项

  • 本次使用的是 CentOS7
  • Rabbitmq 使用的是 latest 版本,若有版本差异,请查询官方文档

# 安装步骤

# 一. 拉取镜像

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker pull rabbitmq

# 二. 启动镜像

注意修改用户名和密码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run -d -p 15672:15672 -p 5672:5672 \
	-e RABBITMQ_DEFAULT_VHOST=my_vhost  \
	-e RABBITMQ_DEFAULT_USER=admin \
	-e RABBITMQ_DEFAULT_PASS=admin \
	--hostname myRabbit \
	--name rabbitmq \
	rabbitmq

参数说明:

  • -d:表示在后台运行容器
  • -p:将容器的端口 5672(应用访问端口)和 15672 (控制台Web端口号)映射到主机中;
  • -e:指定环境变量:
  • RABBITMQ_DEFAULT_VHOST:默认虚拟机名;
  • RABBITMQ_DEFAULT_USER:默认的用户名;
  • RABBITMQ_DEFAULT_PASS:默认的用户密码;
  • --hostname:指定主机名(RabbitMQ 的一个重要注意事项是它根据所谓的 节点名称 存储数据,默认为主机名);
  • --name rabbitmq:设置容器名称;
  • rabbitmq:容器使用的镜像名称;

启动完成后可以通过 docker ps 命令来查看容器是否启动 还可以设置docker启动时自动启动

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker update rabbitmq --restart=always

# 三、启动 rabbitmq_management (RabbitMQ后台管理)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//进入容器内部  我这里使用容器名字进入 也可以使用容器id
docker exec -it rabbitmq /bin/bash
----------------------------------
//开启web后台管理界面
rabbitmq-plugins enable rabbitmq_management

# 四、打开web管理界面

  • 浏览器输入地址 hhtp://ip:15672 即可以访问后台管理界面 这里的ip为运行RabbitMQ的服务器ip
  • 默认的用户名和密码都是guest
  • 但由于我们启动的时候设置了默认的用户名和密码,所以我们可以使用设置的用户名和密码登录。

如果无法访问 可以尝试打开防火墙 如果是在阿里或者腾讯之类的服务器 要打开安全组的端口!! 到这里 我们docker安装RabbitMQ就完成了 接下来进行延迟插件的安装

# 安装延迟插件(可选)

# 一、插件下载

下载地址 https://www.rabbitmq.com/community-plugins.html

进入web端后左上角有显示当前安装的RabbitMQ版本

我这里安装的是3.10版本所以我直接下载最新版的插件就可以

# 二、将插件上传至服务器

将刚刚上传的插件拷贝到容器内plugins目录下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker cp /root/rabbitmq_delayed_message_exchange-3.10.2.ez rabbitmq:/plugins

上传之后进入容器内部

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//进入容器 我这里使用容器名字 也可以用容器id进入
docker exec -it rabbitmq /bin/bash
-------------------------------------
//移动到plugins目录下
cd plugins
-------------------------------------
//查看是否上传成功
ls
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rabbitmq-plugins enable rabbitmq_delayed_message_exchange

安装成功后 退出容器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
exit

然后重启容器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//我这里还是使用容器名称 也可以使用容器id
docker restart rabbitmq

容器启动成功之后,登录RabbitMQ的管理界面(ip:15672 访问web界面),找到ExchangesTab页。点击Add a new exchange,在Type里面查看是否有x-delayed-message选项,如果存在就代表插件安装成功。

到这里我们的docker 安装RabbitMQ及延迟插件的安装就已经结束了!!

# 原文地址

https://blog.csdn.net/q66562636/article/details/125277473

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Docker搭建RabbitMQ服务
1.拉取镜像 docker pull rabbitmq:3.7.7-management 2.docker部署 docker run -itd \ --privileged=true \ --name rabbitmq \ --restart always \ -m "512M" \ -p "5672:5672" \ -p "15672:15672" \ -v "/rabbitmq:/var/lib/rabbitmq" \ -e RABBITMQ_DEFAULT_USER=guest \ -e RABBIT
甄士隐
2022/03/08
3410
Docker搭建RabbitMQ服务
Python:微服务框架 Nameko简介与实践
考虑到 Python 性能及效率性,Python Web 端一直不温不火,JAVA 和 Golang 的微服务生态一直很繁荣,也被广泛用于企业级应用开发当中,本篇文章将介绍一款 Python 微服务框架:「 Nameko 」,Nameko 是一款小巧、简洁的、异步通信方式的微服务架构,它采用 RabbitMQ 消息队列作为消息中间件,基于发布者、订阅者模式,其中,消费者与生产者基于 RPC 进行通讯。
Freedom123
2024/03/29
1.9K0
硬肝一次 Python 微服务是一种什么体验?
考虑到 Python 性能及效率性,Python Web 端一直不温不火,JAVA 和 Golang 的微服务生态一直很繁荣,也被广泛用于企业级应用开发当中
AirPython
2021/10/13
8660
【Docker】安装RabbitMQ
陶然同学
2023/12/01
2620
【Docker】安装RabbitMQ
rabbitmq集群安装
RabbitMQ是一种流行的消息队列服务,它是一个开源软件,用于实现高性能、可伸缩性和可靠性的消息传递。 RabbitMQ的一个重要特点是其集群化功能,它可以让多个RabbitMQ节点协同工作来提高系统的可靠性和可用性。在这篇文章中,我将介绍如何安装和配置一个RabbitMQ集群。
堕落飞鸟
2023/03/27
3430
RabbitMQ 安装
首先我们需要2个 rpm 安装包,分别是 RabbitMQ 安装包和 Erlang 环境安装包,后者提供环境给前者运行。
用户9615083
2022/12/25
5570
RabbitMQ 安装
ubuntu安装RabbitMQ
1 开端口 15672 1.RabbitMQ安装前需要erlang环境 apt-get install erlang-nox # 安装erlang erl # 查看relang语言版本,成功执行则说明relang安装成功 centos安装时可能报找不到数据源,运行以下命令: # 下载 wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # 安装完成即可 rpm -ivh epel-rel
用户10325771
2023/03/01
1.4K0
docker 安装rabbitmq 3.8.9
docker 配置加速镜像 https://www.runoob.com/docker/docker-mirror-acceleration.html
全栈程序员站长
2022/08/31
4650
docker 安装rabbitmq 3.8.9
使用docker安装rabbitmq
用户8200753
2023/10/22
3100
Docker安装RabbitMQ并安装延时队列插件
RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。
全栈程序员站长
2022/08/25
9110
Docker安装RabbitMQ并安装延时队列插件
Spring Boot and RabbitMQ 初探
-p 指定服务运行的端口(5672:应用访问端口;15672:控制台Web端口号);
冯文议
2022/08/21
3110
Spring Boot and RabbitMQ 初探
Docker安装RabbitMQ教程「建议收藏」
-p 指定服务运行的端口(5672:应用访问端口;15672:控制台Web端口号);
全栈程序员站长
2022/08/31
1.9K0
Docker安装RabbitMQ教程「建议收藏」
Docker安装Rabbitmq3.8.7[通俗易懂]
大家好,又见面了,我是你们的朋友全栈君。 Docker环境下安装Rabbitmq 一 、简介 什么是rabbitmq: RabbitMQ是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成。 官网地址:https://www.rabbitmq.com/ 二 、环境准备 LInux环境:Centos7 Docker版本:
全栈程序员站长
2022/08/31
1.1K0
Docker安装Rabbitmq3.8.7[通俗易懂]
Docker安装RabbitMQ
  最近在Linux上单独安装RabbitMQ实在是太痛苦,一直安装不成功,于是在Docker中来安装RabbitMQ。特此记录下。希望能够帮助到大家
用户4919348
2022/06/15
9790
Docker安装RabbitMQ
Docker安装rabbitmq 原
    安装rabbitmq,要先安装erlang,有点麻烦,如果使用Docker方式来安装rabbitmq,那就不需要预先安装erlang了。
克虏伯
2019/04/15
1.1K0
RabbitMQ安装超详解
RabbitMQ是使用Erlang语言编写的,所以在安装RabbitMQ前需要先安装Erlang环境
会洗碗的CV工程师
2024/04/23
2900
RabbitMQ安装超详解
使用 Docker Compose 部署 RabbitMQ 的一些经验与踩坑记录
建了一个 demo 测试使用 Demo地址 ,后续二次封装的时候再展开说怎么封装使用
易墨
2023/11/03
7K5
使用 Docker Compose 部署 RabbitMQ 的一些经验与踩坑记录
deepin安装docker和一些常用中间件
导读 deepin基于debian docker官网教程:https://docs.docker.com/engine/install/debian/ Portainer基于Docker Swarm,Rancher基于Kubernetes 安装Docker 更新apt sudo apt-get update 查找安装包 apt search docker-ce 安装 sudo apt-get install docker-ce docker-ce-cli containerd.io 测试 sudo d
翟凤玺
2021/12/07
2980
Docker下RabbitMQ四部曲之二:细说RabbitMQ镜像制作
本章是《Docker下RabbitMQ四部曲》系列的第二篇,将详细简述Docker下制作RabbitMQ镜像的技术细节,包括以下内容:
程序员欣宸
2022/05/09
6710
Docker下RabbitMQ四部曲之二:细说RabbitMQ镜像制作
分布式专题|女朋友突然问我如何使用Docker搭建RabbitMQ集群并实现高可用?
到目前为止,集群模式已经搭建完毕,但是这里还是不够的,RabbitMQ搭建的默认集群是普通模式的集群
AI码师
2020/11/23
5470
分布式专题|女朋友突然问我如何使用Docker搭建RabbitMQ集群并实现高可用?
相关推荐
Docker搭建RabbitMQ服务
更多 >
LV.1
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验