首先打开官网:

http://www.rabbitmq.com/install-rpm.html

先到右侧导航栏来看一下 :

centos7 安装 rpm离线包 centos7怎么安装rpm_centos7 安装 rpm离线包

 

第一个红框是指的在linux中安装,全英文的,乱的一笔,但是静下心来就可以根据文档去安装

第二个是环境版本的配置,这个必须要符合,点一下进去看看,如下图:

centos7 安装 rpm离线包 centos7怎么安装rpm_运维_02

 

从上图里可以看得出来,这其实就是rabbitmq和erlang的版本对应关系,要安装rabbitmq,必须得有erlang的环境,就跟java需要jvm一个道理

那么很显然,我们会采用最新版本的rabbitmq以及最新版本的二郎来安装,相互版本对应好就行了

随后点击第一个红框链接【Install: RPM-based Linux】,进入安装,Windows和mac安装相对简单,就不多说了,我们主要说说在linux中的安装:

打开这个链接后看到其实挺乱的,要一个个去看才行,也没有大小标题和序号,给第一次进来的开发者很不友好的感觉,尤其是英文不太好的,,,不过没关系,跟着步骤一步步就能安装:

在当前页面找到如下: install a recent Erlang version via yum

centos7 安装 rpm离线包 centos7怎么安装rpm_运维_03

 

先点击第一个红框连接,进入页面如下:

centos7 安装 rpm离线包 centos7怎么安装rpm_java_04

 

 

 这个就是用于安装erlang的的前置条件的,选择rpm,复制一下到命令行运行:



curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash



随后提示安装成功: 

centos7 安装 rpm离线包 centos7怎么安装rpm_运维_05

 

随后就开始安装erlang了



yum install erlang



然后安装成功: 

 

centos7 安装 rpm离线包 centos7怎么安装rpm_erlang_06

 

那么安装完毕erlang以后可以检查一下版本号等信息,如下:



erl #用halt().退出,注意后面的点号,那是erlang的结束



centos7 安装 rpm离线包 centos7怎么安装rpm_运维_07

 

centos7 安装 rpm离线包 centos7怎么安装rpm_centos7 安装 rpm离线包_08

 

OK,至此 erlang 安装完成!

 

====================================================================================================================

 

那么接下来就要安装rabbitmq-server了:

centos7 安装 rpm离线包 centos7怎么安装rpm_运维_09

 

这是之前截图里的,运行一下,导入两个key,命令如下

 



rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey



rpm --import https://packagecloud.io/gpg.key



 

centos7 安装 rpm离线包 centos7怎么安装rpm_运维_10

 

没有报错,表示ok

 

然后为安装rabbitmq-server做前置准备:

centos7 安装 rpm离线包 centos7怎么安装rpm_运维_11

 

 

打开这个链接,选择rpm,拷贝红框中命令并且运行:

centos7 安装 rpm离线包 centos7怎么安装rpm_centos7 安装 rpm离线包_12

 

 

 

centos7 安装 rpm离线包 centos7怎么安装rpm_erlang_13

 

提示安装成功,接下来就可以正式安装rabbitmq的安装包了!

 

 

找到本页面如下位置:

centos7 安装 rpm离线包 centos7怎么安装rpm_java_14

 

第一个是centos7的,第二个是centos6的,根据自己版本下载即可

下载后上传到linux中

 

centos7 安装 rpm离线包 centos7怎么安装rpm_运维_15

 

随后开始安装:

centos7 安装 rpm离线包 centos7怎么安装rpm_大数据_16

 

这是说没有key,也没有socat,没关系,再装就行

找到这个位置,然后复制key到命令行中运行:

centos7 安装 rpm离线包 centos7怎么安装rpm_centos7 安装 rpm离线包_17

 

 

随后再次安装rpm:

centos7 安装 rpm离线包 centos7怎么安装rpm_大数据_18

 

 

这个时候之前的waring已经没有了,说明key正确

这个时候就需要安装socat了,分别运行两行命令如下:



yum -y install epel-release yum -y install socat



centos7 安装 rpm离线包 centos7怎么安装rpm_java_19

 

centos7 安装 rpm离线包 centos7怎么安装rpm_centos7 安装 rpm离线包_20

 

安装OK,随后就再次安装rabbitmq-server 

 

centos7 安装 rpm离线包 centos7怎么安装rpm_运维_21

 

这个时候如上图,rabbitmq安装完毕!!

 

================================================================================================

然后来配置一下rabbitmq才能正式使用

注意下图中的红框,需要拷贝config配置文件:

centos7 安装 rpm离线包 centos7怎么安装rpm_erlang_22

 

 

 

把rabbitmq.config.example拷贝到/etc/rabbitmq/下并且重命名,去掉后缀 .example 就行:

 

centos7 安装 rpm离线包 centos7怎么安装rpm_运维_23

 

然后修改这个 rabbitmq.config

通过关键字查找:

centos7 安装 rpm离线包 centos7怎么安装rpm_java_24

 

修改为:

centos7 安装 rpm离线包 centos7怎么安装rpm_java_25

 

移除前面的 %% 代表注释 以及 最后的 逗号,这个是代表运行 guest 默认用户可以在非本地环境登录

 

随后启用rabbitmq的管理平台插件,启用以后会在/etc/rabbitmq 目录下多出一个 enabled_plugins,字面意思应该能理解,不多说,就是开启插件



rabbitmq-plugins enable rabbitmq_management



centos7 安装 rpm离线包 centos7怎么安装rpm_erlang_26

 

 

到此配置全部结束,最后一步就是启动rabbitmq server了

centos7 安装 rpm离线包 centos7怎么安装rpm_centos7 安装 rpm离线包_27

 

启动成功后,访问控制台界面,前提是linux需要关闭防火墙,或者开启15672端口,否则控制台界面无法访问,如果在云服务器开启15672端口即可【关闭iptables防火墙:service iptables stop】

 

centos7 安装 rpm离线包 centos7怎么安装rpm_大数据_28

 

默认的用户名密码是 guest,输入即可登录

 

一般来说我们不会使用guest来进行操作,会额外创建一个管理员:

centos7 安装 rpm离线包 centos7怎么安装rpm_centos7 安装 rpm离线包_29

 

 添加新用户:

 

centos7 安装 rpm离线包 centos7怎么安装rpm_centos7 安装 rpm离线包_30

 

 

 

新用户添加后没有权限:

centos7 安装 rpm离线包 centos7怎么安装rpm_java_31

 

 

直接点击这个admin,然后新页面设置一个permission即可 

 

centos7 安装 rpm离线包 centos7怎么安装rpm_centos7 安装 rpm离线包_32

 

centos7 安装 rpm离线包 centos7怎么安装rpm_centos7 安装 rpm离线包_33

 

当然我们也可以为这个admin新增tag标签,这样就能登录了 

centos7 安装 rpm离线包 centos7怎么安装rpm_java_34

 

 

至此 RabbitMQ 安装与配置全部完成,相信这是全网最全最新的版本了~~