Featured image of post Centos7 安装RabbitMQ避坑教程

Centos7 安装RabbitMQ避坑教程

本文主要是以 rpm 安装包方式安装 Rabbit MQ 没有涉及到源码编译方式安装。 由于最新的安装包没有 …

本文主要是以 rpm 安装包方式安装 Rabbit MQ 没有涉及到源码编译方式安装。

由于最新的安装包没有 Centos7,所以只能选择 3.9.x 及以下版本:Github 下载链接

这里面的 el7 就代表 Centos7,el8 就是 Centos8

在安装之前需要先安装它的依赖包 erlang 和 socat,否则会报如下错误:

Centos7 安装 RabbitMQ 避坑教程

1. 安装 socat

socat 安装比较简单直接执行

yum -y install socat

2. 安装 erlang

erlang 不能随便安装,必须和 rabbitmq 的版本相对应。官方给出的对应版本地址:https://www.rabbitmq.com/which-erlang.html

老版本的对应地址是:https://www.rabbitmq.com/which-erlang.html#eol-series

Centos7 安装 RabbitMQ 避坑教程

我们看到要想安装 RabbitMQ 3.8 的版本 那么 erlang 的版本必须是 23.2~24.2 这个版本之间。找到对应的版本然后去官方的 Github 仓库下载。Github 下载地址:https://github.com/rabbitmq/erlang-rpm/releases

!!!踩坑警示!!! 不论是是否安装失败过一定要先执行以下命令

查看是否存在 erlang:rpm -qa |grep erlang

批量卸载服务器残存的 erlang 执行:rpm -qa | grep erlang | xargs rpm -e –nodeps

如果不执行会有各种莫名其妙的报错。 确认没问题了执行 rpm -ivh erlang-23.3.4.8-1.el7.x86_64.rpm

Centos7 安装 RabbitMQ 避坑教程

3. 安装 RabbitMQ

执行安装 rabbitmq rpm -ivh rabbitmq-server-3.8.30-1.el7.noarch.rpm

Centos7 安装 RabbitMQ 避坑教程

转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
使用 Hugo 构建
主题 StackJimmy 设计