一、安裝Erlang
??RabbitMQ依賴Erlang的環(huán)境,所以必須先安裝Erlang,Erlang有兩種安裝方式:
1)Erlang solution安裝
$ wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
$ sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
$ sudo yum install erlang
2)yum安裝
sudo yum install erlang-release
sudo yum install erlang
??建議使用第(1)種安裝方式,因?yàn)椴捎脃um方式安裝的版本可能不是最新的,不一定能滿足RabbitMQ的最低版本需要。
二、安裝RabbitMQ
??執(zhí)行以下命令
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm
??安裝時(shí)如果遇到下面的依賴錯(cuò)誤
Error: Package: socat-1.7.2.3-1.el6.x86_64 (epel)
Requires: libreadline.so.5()(64bit)
??可以嘗試先執(zhí)行
$ sudo yum install socat
三、檢測(cè)是否安裝成功
??我使用的是centos7,默認(rèn)rabbitmq安裝成功之后的可執(zhí)行文件的目錄為:/usr/sbin
??假設(shè)你也是使用centos并使用yum安裝,切換到該目錄下,可以看到有三個(gè)rabbitmq的可執(zhí)行文件,分別是rabbitmq-server、rabbitmqctl、rabbitmq-plugins,如圖所示:

??這里多了一個(gè)rabbitmqadmin,是我后面加上去的,正常情況下就前面提到那三個(gè)可執(zhí)行文件,執(zhí)行rabbitmq-server啟動(dòng)rabbitmq服務(wù)

??這里可以看到rabbitmq服務(wù)的一些信息,版本號(hào)為3.6.6,日志的目錄為: /var/log/rabbitmq,下面分別有兩個(gè)日志,其中rabbit@localhost.log是我們啟動(dòng)的mq服務(wù)器的日志,rabbit@localhost-sasl.log是mq運(yùn)行時(shí)產(chǎn)生的erlang日志。
??關(guān)于rabbitmq和erlang之間的關(guān)系,你可以將其理解為類似于Java和JVM之間的關(guān)系,erlang為rabbitmq的運(yùn)行提供了一個(gè)環(huán)境,當(dāng)服務(wù)故障查mq服務(wù)的日志找不到有效的信息時(shí),查下erlang的日志可能會(huì)讓你柳暗花明。