部署rabbitmq
rabbitmq 是一個開源的 amqp 實作,伺服器端用 erlang 語言編寫,支援多種用戶端,如:python、ruby、.net、java、jms、c、php、actionscript、xmpp、stomp 等,支援 ajax。用于在分布式系統中存儲轉發消息,在易用性、擴充性、高可用性等方面表現不俗。
部署方式
在阿裡雲伺服器下部署 rabbitmq 提供兩種部署方式:
rabbitmq 鏡像部署
手動部署(源碼編譯安裝)
一般推薦鏡像部署适合新手使用更加快捷友善,安裝包部署以及手動部署适合對 linux 指令有基本了解的使用者,可以滿足使用者個性化部署的要求。本教程主要介紹鏡像和手工部署的方式。
鏡像部署
1.單擊 rabbitmq 環境 ( centos7.3 erlang19.3 ) 進入鏡像詳情頁。
2.單擊 立即購買,按提示步驟購買 ecs 執行個體。
3.登入 ecs 管理控制台。
4.在左邊導航欄裡,單擊 執行個體,進入 ecs 執行個體清單頁。
5.選擇所購 ecs 執行個體所在的地域,并找到所購 ecs 執行個體,在 ip 位址 列擷取該執行個體的公網 ip 位址。
6.在浏覽器位址欄中輸入公網 ip 位址,下載下傳操作文檔。

7.使用 putty 登入 linux 伺服器,請參考連接配接linux執行個體;忘記 root 密碼,請參考重置執行個體密碼。
8.初始化 rabbitmq。
手工部署
系統平台:centos 7.3
rabbitmq版本:rabbitmq-server -3.6.9
erlang版本:erlang19.3
jdk版本:jdk1.8.0_121
前提準備
建立一般使用者 rabbitmq,運作 rabbitmq。
設定 linux 主機名。
centos 7 修改 /etc/hostname,centos6 修改 /etc/sysconfig/network,下面以 centos 7 為例:
安裝依賴包
源代碼下載下傳
安裝 erlang
解壓 rabbitmq
1.解壓 rabbitmq-server-generic-unix-3.6.9.tar.xz 。
2.rabbitmq 環境變量配置。
3.一般使用者(rabbitmq)運作 rabbitmq。
4.rabbitmq 日志割接。
5.rabbitmq 啟動腳本。
儲存後,添加執行權限,并設定自啟動。
6.修改 rabbitmq.config 。
特别注意預設使用者名密碼,請自行修改 default_user,default_pass,loopback_users。
7.開啟 rabbitmq manager。
8.啟動 rabbitmq 。
9.進入管理頁面。
<a href="https://help.aliyun.com/document_detail/53100.html?spm=5176.doc52826.6.720.iubv23">原文連結</a>