快速部署rabbitMQ教程
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. 重啟tomcat11. 在瀏覽器地址欄中輸入公網 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環境變數配置特別注意默認用戶名密碼,請自行修改default_user,default_pass,loopback_users
7. 開啟rabbitmq manager8. 啟動rabbitmq9. 進入管理頁面
瀏覽器訪問http://公網IP:15672
更多行業乾貨敬請關注云生態那些事專欄:雲生態那些事
推薦閱讀: