快速部署rabbitMQ教程

摘要:今天教大家利用鏡像快熟部署使用RabbitMQ。RabbitMQ是一個開源的AMQP實現,伺服器端用Erlang語言編寫,支持多種客戶端,用於在分散式系統中存儲轉發消息,在易用性、擴展性、高可用性等方面表現不俗。

RabbitMQ是一個開源的AMQP實現,伺服器端用Erlang語言編寫,支持多種客戶端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用於在分散式系統中存儲轉發消息,在易用性、擴展性、高可用性等方面表現不俗。

部署方式

在阿里雲伺服器下部署 RabbitMQ提供兩種部署方式:

  • RabbitMQ鏡像部署

  • 手動部署(源碼編譯安裝/YUM安裝)

一般推薦鏡像部署適合新手使用更加快捷方便,安裝包部署以及手動部署適合對Linux命令有基本了解的用戶,可以滿足用戶個性化部署的要求。本教程主要介紹鏡像和手工部署的方式。

鏡像部署

1. 單擊 JAVA環境(CentOS7.2 Nginx Tomcat8 JDK)進入鏡像詳情頁。

2. 單擊 **立即購買**,按提示步驟購買 ECS 實例。

3. 登錄 ECS 管理控制台

4. 在左邊導航欄里,單擊 **實例**,進入 ECS 實例列表頁。

5. 選擇所購 ECS 實例所在的地域,並找到所購 ECS 實例,在 **IP 地址** 列獲取該實例的公網 IP 地址。

6. 在瀏覽器地址欄中輸入公網 IP 地址,下載操作文檔。

7. 使用putty登錄Linux伺服器,參考《連接Linux實例》;忘記root密碼參考《重置實例密碼》。

8. 使用winscp工具將Java代碼放入/data/wwwroot/default中。

9. 默認tomcat是以一般www用戶運行,將網站代碼許可權改為www,執行下面命令:

10. 重啟tomcat

11. 在瀏覽器地址欄中輸入公網 IP 地址,驗證。

手工部署

系統平台:CentOS 7.3

rabbitmq版本:rabbitmq-server -3.6.9

erlang版本:erlang19.3

JDK版本:JDK1.8.0_121

  • 前提準備

創建一般用戶rabbitmq,運行rabbitmq

設置Linux主機名

centos7修改/etc/hostname,centos6修改/etc/sysconfig/network,下面以centos7為例

安裝依賴包

  • 源代碼下載

  • 安裝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. 進入管理頁面

瀏覽器訪問http://公網IP:15672

更多行業乾貨敬請關注云生態那些事專欄:雲生態那些事

推薦閱讀:

與RabbitMQ結合的「吐槽」抓取
beanstalk和rabbitmq區別?

TAG:RabbitMQ | Linux | 镜像 |