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

提示:此文章有坑,需要读完全篇,再来操作安装。
首先你要问你自己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 管理命令

猜你喜欢

转载自blog.csdn.net/weixin_41288824/article/details/109183688
今日推荐