玩轉(zhuǎn)RabbitMQ之一:RabbitMQ的安裝

一、安裝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ì)讓你柳暗花明。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容