首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >RabbitMQ安装(Docker、Centos、Windows)

RabbitMQ安装(Docker、Centos、Windows)

作者头像
master336
发布2026-06-15 18:59:40
发布2026-06-15 18:59:40
2910
举报
RabbitMQ安装
  • 基础环境
  • 基于Docker的安装使用
  • Windows下安装RabbitMQ(windows10)
  • CentOS下安装RabbitMQ
    • 方法1:yum安装
    • 方法2:使用安装包安装

基础环境

docker: 19.03.5 windows 10 CentOS7 rabbit MQ:3.8.3 erlang: 22.3

基于Docker的安装使用

1. 首先看看dockerhub上都有啥

在这里插入图片描述
在这里插入图片描述

这里选择第一个(主角光环) 看看里面都有什么

在这里插入图片描述
在这里插入图片描述

注:带management的tag也就是带控制台的。 2. 拉取镜像(以rabbitmq:management为例)

代码语言:javascript
复制
docker pull rabbitmq:management
在这里插入图片描述
在这里插入图片描述

3. 创建容器(以rabbitmq:management为例) 创建容器的时候需要将服务端口暴露出来(5672:消息通信端口,15672:控制台web端口)

代码语言:javascript
复制
docker run --name rabbitmq -d -p 15672:15672 -p 5672:5672 rabbitmq:management
在这里插入图片描述
在这里插入图片描述

4. 查看控制台 访问:http://localhost:15672 默认用户名:guest,密码:guest

在这里插入图片描述
在这里插入图片描述

自此基于docker的rabbitmq服务就搭好了。

Windows下安装RabbitMQ(windows10) 根据官方指引,有两种安装,一种是Chocolatey管理器,一种是手动下载安装。 这里以离线安装RabbitMQ为例 1. 下载安装依赖环境Erlang 官方提示需要下载安装Erlang 64位(也就是要求64位操作系统),且安装时使用admin权限(防止使用的时候权限不足。 另外:官方要求只能安装一个版本(自行决定) 下载Erlang

在这里插入图片描述
在这里插入图片描述

2. 管理员身份安装Erlang

在这里插入图片描述
在这里插入图片描述

安装过程可能需要安装VC++运行库(会跳出以下窗口),如果没有安装记得install一下,提示安装完成,点击close即可完成VC++的运行库安装

在这里插入图片描述
在这里插入图片描述

剩下的就一直下一步、install即可。 3. 下载rabbit mq的安装文件

在这里插入图片描述
在这里插入图片描述

下载完成,使用管理员权限安装即可。 因为要发布服务端口的原因,安装过程中,可能会被防火墙拦截,提示如下:

在这里插入图片描述
在这里插入图片描述

允许访问即可。安装完成后,所有程序中即出现常用命令快捷方式

在这里插入图片描述
在这里插入图片描述

Rabbit MQ的安装是以服务的形式存在,可以在服务管理里看到。

在这里插入图片描述
在这里插入图片描述

4. 启用web管理界面插件 默认安装是没有web界面的,需要手动开启

在这里插入图片描述
在这里插入图片描述

所有程序中找到 Command Prompt 打开命令行(或者使用cmd,切换到rabbit的安装目录),执行如下命令完成启用:

代码语言:javascript
复制
rabbitmq-plugins.bat enable rabbitmq_management
在这里插入图片描述
在这里插入图片描述

自此,web控制台即可打开。 需要注意的是,端口冲突可能造成服务无法正常启动。注意避开。

CentOS下安装RabbitMQ

Linux/BSD/UNIX下安装并不通用,注意操作系统

Debian/Ubuntu | RHEL/CentOS/Fedora | Generic binary build(含macOS) | SolarisMacOS:homebrew 这里选取Centos环境进行安装。

CentOS下安装主要也是分安装erlang和rabbitmq两步 RabbitMQ安装过程,资源拉取依赖PackageCloud,这里提供PackageCloud密钥导入方法,方便使用的时候签名。

代码语言:javascript
复制
#导入将从2018年12月1日(GMT)开始使用的新PackageCloud密钥
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
#导入将在2018年12月1日(GMT)停止使用的旧PackageCloud密钥
rpm --import https://packagecloud.io/gpg.key
方法1:yum安装

1:配置仓库

代码语言:javascript
复制
  #erlang
  curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
  #rabbitmq
  curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

以上连个文件有时候是下载不下来的,附件提供了下载,有需要可以下载执行

erlang-script,rabbitmq-server 安装erlang search可用安装包:yum search erlang

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
#搜索
yum search erlang
#安装
yum install erlang.x86_64
在这里插入图片描述
在这里插入图片描述

检查:

在这里插入图片描述
在这里插入图片描述

安装rabbit mq

代码语言:javascript
复制
#搜索
yum search rabbit
#按装
rabbitmq-server.noarch
在这里插入图片描述
在这里插入图片描述

RabbitMQ安装完成后,rabbitmq已经注册成为服务,通过以下命令完成启动及开启web管理

代码语言:javascript
复制
#启动
systemctl start rabbitmq-server
#停止
 systemctl stop rabbitmq-server
#重启
 systemctl restart rabbitmq-server
 #启用web管理插件
 rabbitmq-plugins enable rabbitmq_management

至此RabbitMQ已经安装并启动完成。

在这里插入图片描述
在这里插入图片描述

如上图,guest无法登陆。这个问题是由于guest不允许在除本地外的地方登陆,修改/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.3/ebin/rabbit.app配置文件,将loopback_users项修改如下图所示。

在这里插入图片描述
在这里插入图片描述
方法2:使用安装包安装

下载erlang安装,也可以选择别的版本(el6\el7\el8 区分的是操作系统版本).

代码语言:javascript
复制
#wget 下载地址
 wget https://bintray.com/rabbitmq-erlang/rpm/download_file?file_path=erlang%2F22%2Fel%2F7%2Fx86_64%2Ferlang-22.3.2-1.el7.x86_64.rpm
 #安装
 rpm -ivh erlang-22.3.2-1.el7.x86_64.rpm 
 #测试 erl 参见yum安装
在这里插入图片描述
在这里插入图片描述

下载rabbitme安装包

代码语言:javascript
复制
t wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.3/rabbitmq-server-3.8.3-1.el7.noarch.rpm

安装的时候可能提示缺少socat

在这里插入图片描述
在这里插入图片描述

这里不再啰嗦soca的安装,直接yum install socat完事 socat依赖的问题解决以后,在此安装:

在这里插入图片描述
在这里插入图片描述

安装RabbitMQ服务器软件包时,默认情况下未将服务器作为守护程序启动。在系统引导时默认启动守护程序,以管理员身份运行

代码语言:javascript
复制
chkconfig rabbitmq-server on

自此RabbitMQ安装完毕,管理方式跟yum安装一致(服务开启关闭重启、启用插件rabbitmq_management、解决guest不能远程访问问题),这里就直接省略。

##总结 简单总结一下,RabbitMQ由于是用erlang语言开发的,所以安装时应首先考虑erlang的安装情况,二则还存在版本冲突问题,所以安装前就应该确定他们的版本。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • RabbitMQ安装
  • 基础环境
  • 基于Docker的安装使用
  • Windows下安装RabbitMQ(windows10) 根据官方指引,有两种安装,一种是Chocolatey管理器,一种是手动下载安装。 这里以离线安装RabbitMQ为例 1. 下载安装依赖环境Erlang 官方提示需要下载安装Erlang 64位(也就是要求64位操作系统),且安装时使用admin权限(防止使用的时候权限不足。 另外:官方要求只能安装一个版本(自行决定) 下载Erlang
  • CentOS下安装RabbitMQ
    • 方法1:yum安装
    • 方法2:使用安装包安装
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档