1. 程式人生 > >Centos 7安裝RabbitMQ 3.7.8版本(單機版)

Centos 7安裝RabbitMQ 3.7.8版本(單機版)

 RabbitMQ是目前非常熱門的訊息中介軟體,憑藉其高可靠、高擴充套件、高可用及豐富的功能特性:TTL、死信佇列、延遲佇列、優先順序佇列、訊息持久化、映象佇列。

訊息中介軟體是指利用高效可靠的訊息傳遞機制進行與平臺無關的資料交流,並基於資料通訊來進行分散式系統的整合,能在不同平臺之間進行通訊,常被用來遮蔽各種平臺及協議之間的特性,實現應用程式之間的協同,其優點是在於能夠在客戶和伺服器之間提供同步和非同步的連線。

生產環境採用Centos7 作為伺服器,本次只安裝只針對RabbitMQ的單機部署,針對叢集部署或單伺服器多節點安裝,下次在探討。

RabbitMQ採用erlang語言開發,因此安裝RabbitMQ之前,首先要安裝erlang,下面我們逐個步驟來進行安裝。

1、下載必須軟體

erlang 21.1 下載地址:http://erlang.org/download/otp_src_21.1.tar.gz

rabbitmq 3.7.8下載地址:https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-generic-unix-3.7.8.tar.xz

2、複製檔案到centos

在/etc資料夾下建立rabbitmq目錄

1 //切換到/etc資料夾
2 cd /etc
3 //建立rabbitmq資料夾
4 mkdir rabbitmq
5 //切換至rabbitmq,建立software資料夾
6 cd rabbitmq 7 mkdir software

通過ftp工具將下載好的erlang和rabbitmq檔案複製到/etc/rabbitmq/software資料夾下(檔案複製請參考對應的文件)

複製好的結構如下:

3、安裝erlang

 1 //建立erlang編譯後的安裝目錄
 2 mkdir erlang
 3 //加壓縮erlang安裝檔案
 4 tar -xzvf otp_src_21.1.tar.gz
 5 //切換至解壓縮目錄otp_src_21.1
 6 cd  otp_src_21.1
 7 //由於下載的是erlang的原始碼,需要通過編譯安裝 
8 //配置erlang安裝 9 ./configure --prefix=/etc/rabbitmq/erlang 10 //執行編譯操作 11 make 12 //執行安裝操作 13 make install

切換至erlang的安裝目錄,

//切換至erlang的安裝目錄
cd  /etc/rabbitmq/erlang/
//輸入erl  驗證是否安裝成功
/etc/rabbitmq/erlang/bin/erl

如果出現如圖所示,表示erlang安裝成功。halt(). 是erlang的控制檯中斷語句。請注意最後的點號

4、解壓rabbitmq

如果erlang安裝成功,那麼就可以開始安裝今天的重點---rabbitmq

//建立rabbitmq的安裝目錄
cd /etc/rabbitmq
mkdir rabbitmq-server
//切換至rabbitmq的安裝檔案目錄
cd /etc/rabbitmq/software
//解壓縮rabbitmq的安裝檔案。rabbitmq的安裝檔案格式是tar.xz
xz -d rabbitmq-server-generic-unix-3.7.8.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.7.8.tar

此時的檔案目錄結構

5、安裝rabbitMQ

1 //為了方便檢視,更改rabbitmq的安裝目錄名
2 //複製rabbitmq解壓目錄到固定的rabbitmq安裝目錄
3 cd /etc/rabbitmq/software/rabbitmq_server-3.7.8 /etc/rabbitmq/rabbitmq-server

6、配置rabbitmq

經過erlang的安裝與rabbitmq的安裝,我們需要配置全域性變數,以便我們可以從console方便操作及執行具體操作命令。

請回一下erlang及rabbitmq的安裝目錄:

  1. erlang安裝目錄:/etc/rabbitmq/erlang
  2. rabbitmq安裝目錄:/etc/rabbitmq/rabbitmq-server

更新伺服器全域性配置檔案。

1 //編輯全域性配置檔案
2 vi /etc/profile
3 //在檔案末尾新增路徑
4 ERLANG_HOME=/etc/rabbitmq/erlang
5 export PATH=$PATH:$ERLANG_HOME/bin
6 7 
8 export PATH=$PATH:/etc/rabbitmq/rabbitmq-server/sbin

儲存並編輯全域性配置檔案,為了是配置生效。執行 source /etc/profile 來使配置生效。

7、驗證安裝是否成功

 輸入 rabbitmqctl  status檢視是否安裝成功。如果正常輸出一些資訊,則表示rabbitmq安裝成功

8、配置外掛

//配置監控外掛
rabbitmq-plugins enable rabbitmq_management

9、啟動rabbitmq

rabbitmq-server -daemon

10、檢視監控介面

在瀏覽器輸入127.0.0.1:15672 輸入使用者名稱 guest、密碼:guest進行登入。預設的登入密碼是guest/guest

 

 

 至此,rabbitmq在centos安裝成功。

本文詳細的描述了rabbitmq在centos 7安裝的步驟,其實還缺少一些細節:建立使用者、給使用者授權。

 每次安裝都可能會出現問題,如果你安裝過程中出現問題,請聯絡我,溝通交流。