Mac OS 系統(tǒng)下安裝 RabbitMQ
1. 前言
Hello,同學(xué)們好,本節(jié)會(huì)為各位同學(xué)介紹在 Mac OS 系統(tǒng)環(huán)境下,如何安裝 RabbitMQ 消息服務(wù)中間件,話不多說(shuō),讓我們直入正題吧。
本節(jié)主要內(nèi)容:
-
Mac OS 系統(tǒng)環(huán)境中兩種常見(jiàn)安裝方式介紹
-
使用 HomeBrew 安裝 RabbitMQ
-
RabbitMQ 安裝成功的必要性測(cè)試
2. Mac OS 系統(tǒng)環(huán)境中兩種常見(jiàn)安裝方式介紹
在開(kāi)始安裝 RabbitMQ 之前,先讓我們來(lái)看一下,在 Mac OS 系統(tǒng)環(huán)境下都有哪幾種常見(jiàn)的安裝 RabbitMQ 的方法。
第一種安裝方式,就是通過(guò) Mac OS 系統(tǒng)中,自帶的命令行中的 HomeBrew 來(lái)進(jìn)行安裝。 HomeBrew 是 Mac OS 系統(tǒng)自帶的包管理工具,它通過(guò)非常簡(jiǎn)單的命令來(lái)管理 Mac 電腦中所有的依賴包,甚至是安裝包,同時(shí)提供在線更新依賴、刪除依賴的功能。
使用 HomeBrew 包管理工具來(lái)安裝我們常用的依賴是非常方便的,我們只需要使用 brew 相關(guān)的命令,然后敲一下回車(chē),HomeBrew 就會(huì)自動(dòng)幫我們完成依賴包的下載、依賴包的校驗(yàn),以及依賴包的安裝,我們只需要靜待安裝結(jié)果就好了。
一般來(lái)說(shuō),我們的 Mac 電腦都是自帶 HomeBrew 的,我們只需要輸入 brew 命令來(lái)檢測(cè)電腦中是否已經(jīng)安裝了 HomeBrew,如果我們?cè)谳斎肓?brew 命令之后,敲回車(chē),電腦沒(méi)有任何回應(yīng),或者提示 brew 命令未找到,說(shuō)明我們的 Mac 電腦中還沒(méi)有安裝 HomeBrew ,此時(shí),需要我們自己去下載 HomeBrew 的依賴包來(lái)安裝。
在有的老版本的 Mac 電腦中,可能安裝了舊版本的 HomeBrew ,這種現(xiàn)象體現(xiàn)在,當(dāng)我們輸入 brew 命令后,敲回車(chē),命令行會(huì)給我們一個(gè)提示:brew 需要更新后才能正常使用,否則會(huì)造成無(wú)法更新或刪除依賴。 此時(shí),我們只需要按照提示來(lái)將電腦中的 HomeBrew 更新到最新版本即可。
第二種安裝方式,就是自行下載我們所需依賴的完整依賴包,自行進(jìn)行編譯和安裝。
此種安裝方式首先需要我們自行尋找到我們的目標(biāo)依賴所需的全部其他輔助依賴包,什么意思呢?這里我以安裝 RabbitMQ 消息服務(wù)中間件為例:
要安裝 RabbitMQ ,首先需要安裝 Erlang 語(yǔ)言支持庫(kù)(電腦中沒(méi)有的情況下),而安裝 Erlang 語(yǔ)言支持又有需要安裝其他幾個(gè) Erlang 語(yǔ)言運(yùn)行的輔助依賴包,于是我們就開(kāi)始在互聯(lián)網(wǎng)苦苦尋找,好不容易都找到了,但是在真正安裝的時(shí)候,又因?yàn)?RabbitMQ 的版本與 Erlang 語(yǔ)言支持庫(kù)的版本不兼容而導(dǎo)致無(wú)法繼續(xù)安裝,我們不得已又得重新開(kāi)始找…
在重蹈覆轍無(wú)數(shù)次之后,我們終于安裝好了 RabbitMQ ,但是此時(shí)已經(jīng)深夜了,無(wú)意中又熬了一個(gè)難忘的夜晚,頭發(fā)又掉了幾根…
通過(guò)此種方式來(lái)安裝 RabbitMQ 或其他依賴時(shí),我們可以靈活的來(lái)選用各依賴包的版本,因?yàn)槲覀兌贾溃煌姹镜囊蕾?,其提供的特性也是不同的,這就是通過(guò)此種方式來(lái)安裝 RabbitMQ 的優(yōu)勢(shì)所在。
但是,想要通過(guò)此種方式來(lái)安裝 RabbitMQ 或其他依賴,需要同學(xué)們對(duì)所安裝的依賴要有一個(gè)充分的了解才可以,還要知道我的目標(biāo)依賴需要哪些輔助依賴才能完成安裝,這對(duì)同學(xué)們提出了更高的要求。
以上就是 Mac OS 系統(tǒng)環(huán)境中,安裝依賴的常見(jiàn)的兩種安裝方式,同學(xué)們可以根據(jù)自己的實(shí)際情況,來(lái)選擇采用哪種安裝方式。出于綜合角度考慮,本節(jié)會(huì)采用以 HomeBrew 的方式來(lái)完成 RabbitMQ 消息服務(wù)中間件的安裝,請(qǐng)同學(xué)們做好準(zhǔn)備。
Tips: 1. 在以上兩種安裝方式中,第二種使用依賴包源碼來(lái)安裝的方式在 Mac OS 系統(tǒng)中已被逐漸淘汰,因?yàn)檫@種方式太過(guò)復(fù)雜,且不容易對(duì)依賴進(jìn)行管理和維護(hù);
2. 還有一種安裝方式是通過(guò) yum 或 yarn 這種包管理工具來(lái)安裝,但是,Mac OS 系統(tǒng)中已經(jīng)內(nèi)置了 HomeBrew ,所以,此種安裝方式也不是很流行。
3. 使用 HomeBrew 安裝 RabbitMQ
在安裝之前,請(qǐng)確保自己的 Mac 電腦中已經(jīng)具備了 HomeBrew 包管理工具,具體的我們可以輸入 brew 命令進(jìn)行檢查,在輸入 brew 命令之后,出現(xiàn)下圖提示,則說(shuō)明 HomeBrew 已經(jīng)在我們的電腦中了。

在確保 HomeBrew 已經(jīng)安裝之后,我們還需要對(duì) HomeBrew 進(jìn)行一個(gè)更新,這是在使用 HomeBrew 來(lái)安裝依賴的前提操作,如果不更新 HomeBrew 直接來(lái)安裝 RabbitMQ ,可能會(huì)出現(xiàn)版本不兼容的問(wèn)題。
更新 HomeBrew ,我們只需要輸入以下命令:
brew update
在運(yùn)行該命令之后,我們的命令行標(biāo)題會(huì)變?yōu)?curl ,此時(shí)表明電腦正在更新 HomeBrew ,需要我們稍等幾分鐘即可,如下圖所示:

如果我們的 HomeBrew 已經(jīng)很長(zhǎng)時(shí)間沒(méi)有使用了,那么在更新 HomeBrew 的時(shí)候,可能會(huì)報(bào)錯(cuò):Error: Fetching /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core failed!
這種報(bào)錯(cuò)我們需要在命令行重新初始化我們的用戶分組,以及運(yùn)行 HomeBrew 的自行修復(fù)工具,命令如下:
// steafan 為電腦用戶名稱,可通過(guò) whoami 命令得到
sudo chown -R steafan:staff *
brew doctor
執(zhí)行完這些命令,我們的 HomeBrew 即可正常更新了。
當(dāng)我們看到如下圖所示的提示時(shí),說(shuō)明我們的 HomeBrew 已經(jīng)更新完成了,接著,我們?cè)诿钚兄休斎胍韵旅顏?lái)開(kāi)始安裝 RabbitMQ;

brew install rabbitmq
輸入命令之后,我們需要稍等片刻,待命令行提示我們 rabbitmq installed successfully 時(shí),就說(shuō)明我們的 RabbitMQ 已經(jīng)安裝到了我們的 Mac 電腦中。
Tips: 1. 更新 HomeBrew 的時(shí)間根據(jù)自己的網(wǎng)速和本地 HomeBrew 中所安裝的依賴大小和多少而定,普遍來(lái)說(shuō),速度都不是很快;
2. 使用 HomeBrew 的方式來(lái)安裝 RabbitMQ 時(shí),HomeBrew 會(huì)為我們自動(dòng)下載最新合適版本的 Erlang 語(yǔ)言支持庫(kù),并且該版本 Erlang 語(yǔ)言支持庫(kù)直接與要安裝的 RabbitMQ 版本相對(duì)應(yīng),完全不用考慮版本兼容問(wèn)題。
4. RabbitMQ 安裝成功的必要性測(cè)試
通過(guò) HomeBrew 將 RabbitMQ 安裝到自己的 Mac 電腦中后,我們需要來(lái)對(duì)已經(jīng)安裝的 RabbitMQ 做一個(gè)驗(yàn)證,以檢測(cè)我們的 RabbitMQ 是否安裝成功,且可以正常使用了。
驗(yàn)證的方法很簡(jiǎn)單,我們需要在命令行啟動(dòng) RabbitMQ 服務(wù),命令如下:
rabbitmq-server
輸入以上命令之后,看到命令行如下圖所示的提示,則表明 RabbitMQ 服務(wù)啟動(dòng)成功了:

然后我們?cè)诒緳C(jī)瀏覽器中,訪問(wèn)以下地址,如果可以打開(kāi) RabbitMQ 的管控臺(tái)界面,說(shuō)明我們的 RabbitMQ 服務(wù)已經(jīng)成功安裝到了我們的 Mac 電腦中,且可以愉快的玩耍了。
http://localhost:15672

Tips: RabbitMQ 自帶的默認(rèn)管控臺(tái)登錄用戶和密碼均為 guest ,同學(xué)們?nèi)绻信d趣可以使用 guest 登錄進(jìn)去,看看里面的世界是什么樣的。
5. 小結(jié)

本小節(jié)通過(guò)圖文并茂的方式,為各位同學(xué)介紹了如何在 Mac OS 環(huán)境中安裝 RabbitMQ 消息服務(wù)中間件。我們從 Mac OS 環(huán)境常見(jiàn)安裝方式開(kāi)始,詳細(xì)介紹了 Mac OS 環(huán)境中常見(jiàn)的兩種依賴安裝方式,并分析了兩種安裝方式的利弊,供同學(xué)們斟酌使用。
接著,為各位同學(xué)介紹了如何使用 HomeBrew 來(lái)安裝我們的 RabbitMQ 消息服務(wù)中間件,并介紹了使用 HomeBrew 來(lái)安裝依賴包的前提操作,以及 RabbitMQ 安裝完成后的驗(yàn)證操作。希望同學(xué)們可以根據(jù)本節(jié)內(nèi)容的順序來(lái)完成 Mac OS 系統(tǒng)環(huán)境下 RabbitMQ 的安裝,預(yù)祝各位同學(xué)們一氣呵成。