什麼是 RabbitMQ ?
RabbitMQ 是采用 Erlang 語言實作
AMQP(Advanced Message Queuing Protocol,進階消息隊列協定)
的消息中間件,它最初起源于金融系統,用于在分布式系統中存儲轉發消息。
MQ 全稱為 Message Queue , 消息隊列(MQ)是一種應用程式對應用程式的通信方法。應用程式通過讀寫出入隊列的消息(針對應用程式的資料)來通信,而無需專用連接配接來連結它們。消息傳遞指的是程式之間通過在消息中發送資料進行通信,而不是通過直接調用彼此來通信,直接調用通常是用于諸如遠端過程調用的技術。排隊指的是應用程式通過 隊列來通信。隊列的使用除去了接收和發送應用程式同時執行的要求。其中較為成熟的 MQ 産品有 IBM WEBSPHERE MQ 等等。
RabbitMQ 是目前非常熱門的一款消息中間件,很多行業都在使用這個消息中間件,RabbitMQ 憑借其高可靠、易擴充、高可用及豐富的功能特性收到很多人的青睐。
Mac 下安裝 RabbitMQ
1、安裝 Homebrew
Homebrew 簡介
Homebrew 是一個包管理器,用于安裝 Apple 沒有預裝但是你需要的工具。
Homebrew 會将軟體包安裝到獨立目錄
(/usr/local/Cellar)
,并将其檔案軟連結至
/usr/local
。
Homebrew 不會将檔案安裝到它本身目錄之外,是以你可将 Homebrew 安裝到任意位置。
安裝 Homebrew
打開終端,執行如下指令即可,官網提供的安裝包已經包含了 Erlang,是以無需單獨安裝 Erlang。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
複制
在終端執行 brew 指令,如果安裝成功,會傳回如下資訊。

解除安裝 Homebrew
打開終端,執行如下指令即可。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
複制
2、通過 Homebrew 來安裝 RabbitMQ
打開終端,執行如下指令即可。
//更新brew資源
brew update
//執行安裝
brew install rabbitmq
複制
安裝過程如下圖所示。
看到如下資訊則表示 RabbitMQ 已安裝成功。
安裝完成之後,需要配置環境變量,在終端執行
vim .bash_profile
,将下面兩行配置添加到 .bash_profile 中,注意 RABBIT_HOME 替換成你自己的安裝路徑和版本,我安裝的版本是 3.7.10。
export RABBIT_HOME=/usr/local/Cellar/rabbitmq/3.7.10
export PATH=$PATH:$RABBIT_HOME/sbin
複制
編輯完成之後輸入
:wq
儲存退出,并執行如下指令使環境變量生效。
source ~/.bash_profile
複制
環境變量配置完成之後就可以啟動 RabbitMQ 了,執行如下指令。
//進入安裝路徑下的 sbin 目錄
cd /usr/local/Cellar/rabbitmq/3.7.10/sbin
//啟動服務
sudo rabbitmq-server
複制
輸入 Mac 系統密碼,如下圖所示。
RabbitMQ 啟動成功會看到如下所示資訊。
打開浏覽器在位址欄輸入:
http://localhost:15672/,進入登入頁面。
輸入使用者名密碼,均為 guest,即可進入首頁面。
Mac 下 RabbitMQ 安裝成功。
在終端輸入 control+c 即可關閉 RabbitMQ,如下圖所示。
Windows 下安裝 RabbitMQ
1、安裝 Erlang,RabbitMQ 服務端代碼是用 Erlang 編寫的,是以安裝 RabbitMQ 必須先安裝Erlang。
進入官網:
http://www.erlang.org/downloads,下載下傳 exe 安裝包,輕按兩下運作完成安裝。
2、配置環境變量,與 Java 環境配置方式一緻。
進階系統設定-->環境變量-->建立系統環境變量,變量名:
ERLANG_HOME
,變量值為 Erlang 的安裝路徑:
D:\Program Files\erl9.2
,注意這裡替換成你自己的安裝路徑。
将
;%ERLANG_HOME%\bin
加入到path中。
3、安裝 RabbitMQ
進入官網:
http://www.rabbitmq.com/install-windows.html ,下載下傳 exe 安裝包,輕按兩下運作完成安裝。
配置環境變量,與 Java 環境配置方式一緻。
進階系統設定-->環境變量-->建立系統環境變量,變量名:
RABBITMQ_SERVER
,變量值為 RabbitMQ 的安裝路徑:
D:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.10
,注意這裡替換成你自己的安裝路徑。
将
;%RABBITMQ_SERVER%\sbin
加入到path中。
安裝完成後,打開計算機服務清單,可以看到 RabbitMQ 的服務了,如下圖所示。
4、安裝 RabbitMQ 管理插件
進入安裝路徑下的 sbin 目錄,如下所示。
cd D:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.10\sbin>
複制
執行如下指令,安裝管理插件。
rabbitmq-plugins enable rabbitmq_management
複制
打開浏覽器在位址欄輸入:
http://localhost:15672/,進入登入頁面。
輸入使用者名密碼,均為 guest,即可進入首頁面。
Windows 下 RabbitMQ 安裝成功。