RabbitMQ(一):Centos 7 安装 RabbitMQ,半详解

it2023-06-05  73

Centos 7 安装 RabbitMQ,半详解

一、Describe(描述)1、Understand the Corresponding Version(了解对应版本)2、Download Erlang Package(下载erlang对应rpm包)3、Download RabbitMQ Package(下载rabbitmq对应包) 二、Problems encountered(遇到问题)4、Verification(验证) 三、Thanks(致谢)

提示:此文章有坑,需要读完全篇,再来操作安装。 首先你要问你自己Erlang 和 RabbitMQ都需要什么版本的?

一、Describe(描述)

前几天学习Rabbitmq,就是传说中的消息队列(什么是消息队列了,现在我看来是一个“缓存”,这里后序做补充,先说文章主题)

1、Understand the Corresponding Version(了解对应版本)

就是安装,开始就是找包找了N小时,找了许久,都知道安装RabbitMQ之前需要安装Erlang,但是他们两个之间又要版本对应,所以先找版本对应关系。(下面链接)

(RabbitMQ Erlang Version Requirements)

又找了N久,才到,又来了,选erlang 选什么版本呢?

2、Download Erlang Package(下载erlang对应rpm包)

坐在第二排看戏得我果断的选择了23.x的erlang,高高兴兴的去找erlang的下载地址,又找了N久,全是英文的,都不想看了。最后找到下面这个地址。

(Download Erlang Packages)

还好我英语过硬,选择了centos 7的erlang rpm安装包。下载之后,上传到服务器,这是一个rpm包,使用rpm -ivh安装。

wget https://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_64/esl-erlang_23.0-1~centos~7_amd64.rpm rpm -ivh esl-erlang_23.0-1~centos~7_amd64.rpm

但是执行之后发现rpm需要依赖特别多的其他包,这个时候自己也不知道去哪找,害,最后还是百度的。就是最下面文章小哥,解救了我,把这些装上就可以了。

yum install epel-release yum install unixODBC unixODBC-devel wxBase wxGTK SDL wxGTK-gl # 安装erlang rpm -ivh esl-erlang_23.0-1~centos~7_amd64.rpm

3、Download RabbitMQ Package(下载rabbitmq对应包)

最后就是安装RabbitMQ,找包是一件大事,记着。

(rabbitmq/rabbitmq-server)

安装rabbitmq需要安装socat,用yum install 一下就可以了,最后 安装rabbitmq就行了。

yum install socat rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm

二、Problems encountered(遇到问题)

当我安装完之后,开始学习RabbitMQ的时候,一开始就遇到了一个贼大的问题,rabbitmq 3.8.8 找不到配置文件,找到了配置文件自己也没有能力改,rabbitmq的web界面登录不进去,所以折腾了一会之后,果断的换了erlang和rabbitmq的版本,使用学习视频的对应版本。(我看的是这个视频MQ消息中间件之RabbitMQ以及整合SpringBoot2.x实战教程,已完结!) 所以建议看完整片文章之后再来选择对应的版本安装,我想的是我先学会视频中的,然后再去啃高版本。

4、Verification(验证)

①查看rabbitmq的状态

systemctl status rabbitmq-server ● rabbitmq-server.service - RabbitMQ broker Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; disabled; vendor preset: disabled) Active: inactive (dead)

②启动 rabbitmq,然后查看mq状态

systemctl start rabbitmq-server systemctl status rabbitmq-server ● rabbitmq-server.service - RabbitMQ broker Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; disabled; vendor preset: disabled) Active: active (running) since 三 2020-10-21 10:14:51 CST; 4min 57s ago

三、Thanks(致谢)

就是这老哥的文章拯救了我,有空可以直接看着篇文章。

1、centos7安装rabbitmq 2、关于el5,el6和el7是什么 3、rpm与src.rpm区别及安装 4、rpm包中的noarch,i386,i586都是什么意思 5、CentOS 7安装 ifconfig 管理命令

最新回复(0)