从 01 开始 从 01 开始
首页
  • 📚 计算机基础

    • 计算机简史
    • 数字电路
    • 计算机组成原理
    • 操作系统
    • Linux
    • 计算机网络
    • 数据库
    • 编程工具
    • 装机
  • 🎨 前端

    • Node
  • JavaSE
  • Java 高级
  • JavaEE

    • 构建、依赖管理
    • Ant
    • Maven
    • 日志框架
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • 环境管理和配置管理-科普篇
    • Servlet
  • Spring

    • Spring基础
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC

    • SpringMVC 基础
  • SpringBoot

    • SpringBoot 基础
  • Windows 使用技巧
  • 手机相关技巧
  • 最全面的输入法教程
  • 最全面的浏览器教程
  • Office
  • 图片类工具
  • 效率类工具
  • 最全面的 RSS 教程
  • 码字工具
  • 各大平台
  • 校招
  • 五险一金
  • 职场规划
  • 关于离职
  • 杂谈
  • 自媒体
  • 📖 读书

    • 读书工具
    • 走进科学
  • 🌍 英语

    • 从零开始学英语
    • 英语兔的相关视频
    • Larry 想做技术大佬的相关视频
  • 🏛️ 政治

    • 反腐
    • GFW
    • 404 内容
    • 审查与自我审查
    • 互联网
    • 战争
    • 读书笔记
  • 💰 经济

    • 关于税
    • 理财
  • 💪 健身

    • 睡眠
    • 皮肤
    • 口腔健康
    • 学会呼吸
    • 健身日志
  • 🏠 其他

    • 驾驶技能
    • 租房与买房
    • 厨艺
  • 电影

    • 电影推荐
  • 电视剧
  • 漫画

    • 漫画软件
    • 漫画推荐
  • 游戏

    • Steam
    • 三国杀
    • 求生之路
  • 小说
  • 关于本站
  • 关于博主
  • 打赏
  • 网站动态
  • 友人帐
  • 从零开始搭建博客
  • 搭建邮件服务器
  • 本站分享
  • 🌈 生活

    • 2022
    • 2023
    • 2024
    • 2025
  • 📇 文章索引

    • 文章分类
    • 文章归档

晓林

程序猿,自由职业者,博主,英语爱好者,健身达人
首页
  • 📚 计算机基础

    • 计算机简史
    • 数字电路
    • 计算机组成原理
    • 操作系统
    • Linux
    • 计算机网络
    • 数据库
    • 编程工具
    • 装机
  • 🎨 前端

    • Node
  • JavaSE
  • Java 高级
  • JavaEE

    • 构建、依赖管理
    • Ant
    • Maven
    • 日志框架
    • Junit
    • JDBC
    • XML-JSON
  • JavaWeb

    • 服务器软件
    • 环境管理和配置管理-科普篇
    • Servlet
  • Spring

    • Spring基础
  • 主流框架

    • Redis
    • Mybatis
    • Lucene
    • Elasticsearch
    • RabbitMQ
    • MyCat
    • Lombok
  • SpringMVC

    • SpringMVC 基础
  • SpringBoot

    • SpringBoot 基础
  • Windows 使用技巧
  • 手机相关技巧
  • 最全面的输入法教程
  • 最全面的浏览器教程
  • Office
  • 图片类工具
  • 效率类工具
  • 最全面的 RSS 教程
  • 码字工具
  • 各大平台
  • 校招
  • 五险一金
  • 职场规划
  • 关于离职
  • 杂谈
  • 自媒体
  • 📖 读书

    • 读书工具
    • 走进科学
  • 🌍 英语

    • 从零开始学英语
    • 英语兔的相关视频
    • Larry 想做技术大佬的相关视频
  • 🏛️ 政治

    • 反腐
    • GFW
    • 404 内容
    • 审查与自我审查
    • 互联网
    • 战争
    • 读书笔记
  • 💰 经济

    • 关于税
    • 理财
  • 💪 健身

    • 睡眠
    • 皮肤
    • 口腔健康
    • 学会呼吸
    • 健身日志
  • 🏠 其他

    • 驾驶技能
    • 租房与买房
    • 厨艺
  • 电影

    • 电影推荐
  • 电视剧
  • 漫画

    • 漫画软件
    • 漫画推荐
  • 游戏

    • Steam
    • 三国杀
    • 求生之路
  • 小说
  • 关于本站
  • 关于博主
  • 打赏
  • 网站动态
  • 友人帐
  • 从零开始搭建博客
  • 搭建邮件服务器
  • 本站分享
  • 🌈 生活

    • 2022
    • 2023
    • 2024
    • 2025
  • 📇 文章索引

    • 文章分类
    • 文章归档
  • JavaSE

  • JavaSenior

  • JavaEE

  • JavaWeb

  • Spring

  • 主流框架

    • Redis

    • Mybatis

    • Lucene

    • Elasticsearch

    • MQ

      • RabbitMQ-尚硅谷
      • 什么是 MQ
      • RabbitMQ 介绍
      • RabbitMQ 的安装-Windows
      • RabbitMQ 的安装-Linux
        • 重新配置 yum 源
        • 安装 socat
        • Linux 下安装
        • 安装 Erlang
        • 安装 RabbitMQ
        • 修改 hostname
        • 启动 RabbitMQ
      • RabbitMQ 的安装-Docker
      • RabbitMQ 的插件
      • RabbitMQ 用户
      • HelloWorld 程序
      • WorkQueues
      • 消息应答
      • RabbitMQ 持久化和预取值
      • 发布确认
      • 交换机
      • Topics 交换机
      • 死信队列
      • 延迟队列
      • 延迟插件
      • 发布确认高级
      • 备份交换机
      • 其他知识点
      • RabbitMQ 集群
      • 镜像队列
      • Haproxy + Keepalive 实现高可用负载均衡
      • Federation
      • Shovel
    • MyCat

    • Lombok

  • SpringMVC

  • SpringBoot

  • Java
  • 主流框架
  • MQ
2023-06-05
目录

RabbitMQ 的安装-Linux

# 30.RabbitMQ 的安装-Linux

本文介绍基于 Centos8 环境下,RabbitMQ 的安装。读者可以使用虚拟机或云服务器。 ‍

安装 RabbitMQ 之前需要先安装 Erlang 和 socat 环境

# 重新配置 yum 源

CentOS Linux 8 在 2022 年 12 月 31 日来到生命周期终点(End of Life,EoL)。即 CentOS Linux 8 操作系统版本结束了生命周期(EOL),Linux 社区已不再维护该操作系统版本。所以原来的 CentOS Linux 8 的 yum 源也都失效了。

具体参考:CentOS Linux 8 - AppStream 错误:为仓库 ‘appstream‘ 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs_make (opens new window)

# 安装 socat

yum -y install socat
1

‍

socat 是一个多功能的网络工具,名字来由是” Socket CAT”,可以看作是 netcat 的 N
倍加强版,socat 的官方网站:http://www.dest-unreach.org/socat

# Linux 下安装

读者可以去我的 百度云网盘 (opens new window) 下载安装包,路径为编程资料/Java 相关/06.主流框架/30.MQ

  • erlang-25.3-1.el8.x86_64.rpm:Erlang/OTP 的安装包
  • rabbitmq-server-3.11.1-1.el8.noarch.rpm:RabbitMQ 的安装包

# 安装 Erlang

这里我们使用 RPM 文件安装。RPM 是“Redhat Package Manager”的缩写,是以一种数据库记录的方式来将你所需要的套件安装到你的 linux 主机的一套管理程序,安装比较快捷。

这里我们下载 25.3 版本 (opens new window) 的文件,文件名为 erlang-25.3-1.el8.x86_64.rpm。其中,el8 中的 el 是 Red Hat Enterprise Linux(EL)的缩写,el8 则表明要 Centos8

可以在 Linux 中通过 uname 命令查看:

# uname -a
Linux petercentos 4.18.0-348.el8.x86_64 #1 SMP Tue Oct 19 15:14:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
1
2

下载后,可以将文件放到/opt 目录下,然后安装:

rpm -ivh erlang-22.1.6-1.el7.x86_64.rpm
1

‍ 其中:

  • -i :安装的意思
  • -v :可视化
  • -h :显示安装进度 ‍ 查看 Erlang 的版本:
# erl -version
Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 13.2
1
2

# 安装 RabbitMQ

同样使用 rpm 文件的方式安装,我们去到 release 页,找到 3.11.1 的版本 (opens new window),下载:

‍

这里我们下载 rabbitmq-server-3.11.1-1.el8.noarch.rpm 文件。noarch 是 no architecture 的缩写,说明这个包可以在各个不同的 cpu 上使用。 ‍ 执行下面命令开始安装 RabbitMQ

# rpm -ivh rabbitmq-server-3.8.1-1.el7.noarch.rpm 
1

至此,RabbitMQ 已经安装在 CentOS 上。

# 修改 hostname

RabbitMQ 启动时,会取主机名作为名字,由于 RabbitMQ 不支持数字作为名字,因此我们得改个名。

查看主机名:

# hostname
10.0.2.15
1
2

临时修改主机名(重启失效):

# hostnamectl set-hostname petercentos
# hostname
petercentos
1
2
3

‍ 想要永久修改(重启后仍生效):vim /etc/sysconfig/network,在里面加上这样的内容

HOSTNAME=petercentos
1

‍ 改 vim /etc/hostname,加上这样的内容:

petercentos
1

‍ 修改 vim /etc/hosts

127.0.0.1 localhost petercentos
::1       localhost petercentos
1
2

如果不修改,启动会报错

ERROR: epmd error for host 10: badarg (unknown POSIX error)
1

# 启动 RabbitMQ

启动命令:

systemctl start rabbitmq-server
1

‍ 查看 RabbitMQ 状态:

systemctl status rabbitmq-server
1

‍ 如果正常,是能看到一个醒目的 running 的:

‍

如果启动失败了,也可以通过查看 RabbitMQ 状态来看报错信息。

至此,安装完成。 ‍

上次更新: 2025/6/3 09:31:54
RabbitMQ 的安装-Windows
RabbitMQ 的安装-Docker

← RabbitMQ 的安装-Windows RabbitMQ 的安装-Docker→

最近更新
01
语雀文档一键下载至本地教程
07-04
02
要成功,就不要低估环境对你的影响
07-03
03
血泪教训:电子设备要定期开机
07-02
更多文章>
Theme by Vdoing | Copyright © 2022-2025 | 粤 ICP 备 2022067627 号 -1 | 粤公网安备 44011302003646 号 | 点击查看十年之约
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式