前段时间的时候,阿粉给大家在一篇文章中讲了关于如何安装RabbitMQ,以及如何在Windows下安装RabbitMQ的文章,但是后台就有粉丝说,为啥不讲 RabbitMQ 在Linux下的安装呢,我在 Linux 下安装了好几次都失败了,然后我还不知道是什么问题。于是阿粉专门整了个小小的云服务器,就打算在自己的云服务器上装上 RabbitMQ 并且给大家详细说一下安装的命令。
RabbitMQ 安装前准备
如果有条件的同胞们,可以在阿里云和华为云上租个服务器,最低配置的也算是足够自己玩了,平常部署个小玩意什么的都比较方便,而且价格也是非常的便宜,一般在六七十块钱就能搞定一年的,就比如阿粉,为了体验他们有什么不同,花了100元大洋一边安排了一个小型的云服务器,一个是阿里云的,一个是华为云的,加起来花了100多一点点,给大家看下云服务器。
服务器的配置是最低的,就是一个自己测试用的入门级的,一定要赶着活动买哈,尤其是想自己用着玩的,可以关注一下活动,话不多说,我们来链接上我们的服务器搞一下。
远程连接自己的云服务器
阿粉使用的是 XShell 和 XFtp 这两个工具远程连接的自己的云服务器,连接完成之后就是下面这个样子。
话不多说,我们开始安装 RabbitMQ ,首先我们知道 RabbitMQ 是用 Erlang 语言开发,所以不管我们是在 Windows 下安装 RabbitMQ 还是在 Linux 下安装 RabbitMQ 的时候,都需要我们先去安装 Erlang 语言环境,也就是安装 Erlang 环境。
RabbitMQ的安装
1.升级所有包同时也升级软件和系统内核
yum -y update
这个地方我们需要先升级一下所有的包和软件和系统内核,这时候也有人就会问,为什么有人的教学上说使用的是 yum -y upgrade
,阿粉在这里给大家说一下,这两个命令还是有区别的。
- yum -y update 升级所有包同时也升级软件和系统内核
- yum -y upgrade 只升级所有包,不升级软件和系统内核
如果你执行的 yum -y update
那么不出意外的情况下,一般更新的内容比较多,而第二个升级包不升级软件和内核的命令相对来说执行的就快一点,不过阿粉用的是自己的云服务器,那至少肯定网速比阿粉本地快吧,升级!
2.安装EPEL YUM源
yum -y install epel-release
为什么要安装这个呢?因为当我们用yum安装软件时,发现我们的yum源里面没有该软件,然后需要自己去 wget,然后configure,make,make install
而在 CentOS 中有一个源 EPEL(Extra Packages for Enterprise) 在这个里面软件居多,能够满足我们大部分的需求,所以装一下吧。装完之后,我们在升级一下,
yum -y update
就是下面的图。
然后我们就需要去妆一下 Erlang 环境了
yum -y install erlang socat
当出现 Complete! 的时候就证明没啥问题了,既然没啥问题了,我们是不是得看看是不是安装成功了。
erl -version
Erlang/OTP 22 [erts-10.4.4] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async
我们看到 Erlang 对应的是 OTP 22 我们这时候就需要去看看官网上 Erlang 对应版本的 RabbitMQ 需要我们下载什么版本。