步驟一:準備環境
更新時間 2024-11-15 16:48:35
最近更新時間: 2024-11-15 16:48:35
分享文章
本文主要介紹分布式消息服務RabbitMQ的準備環境。
虛擬私有云
虛擬私有云(Virtual Private Cloud,以下簡稱VPC)為RabbitMQ專享版實例提供一個隔離的、用戶自主配置和管理的虛擬網絡環境。
- 在創建RabbitMQ專享版實例前,確保已存在可用的虛擬私有云和子網。
創建方法,請參考創建虛擬私有云和子網。如果您已有虛擬私有云和子網,可重復使用,不需要多次創建。
在創建VPC和子網時應注意如下要求:
- 創建的VPC與使用的RabbitMQ服務應在相同的區域。
- 創建VPC和子網時,如無特殊需求,配置參數使用默認配置即可。
- 在創建RabbitMQ專享版實例前,確保已存在可用的安全組。
創建方法,請參考創建安全組。如果您已有安全組,可重復使用,不需要多次創建。
使用RabbitMQ實例前,添加表1所示安全組規則,其他規則請根據實際需要添加。
表1 安全組規則
方向 協議 端口 源地址 說明 入方向 TCP 5672 0.0.0.0/0 訪問RabbitMQ實例(關閉SSL加密) 入方向 TCP 5671 0.0.0.0/0 訪問RabbitMQ實例(開啟SSL加密) 入方向 TCP 15672 0.0.0.0/0 訪問Web界面UI地址(關閉SSL加密) 入方向 TCP 15671 0.0.0.0/0 訪問Web界面UI地址(開啟SSL加密) 說明創建安全組后,系統默認添加入方向“允許安全組內的彈性云主機彼此通信”規則和出方向“放通全部流量”規則,此時使用內網通過同一個VPC訪問RabbitMQ實例,無需添加上表中的規則。
(可選)彈性IP地址
如果需要通過公網訪問RabbitMQ實例,請提前準備彈性IP地址。
創建方法,請參考申請彈性IP。
在創建彈性IP地址時應注意如下要求:創建的彈性IP地址與RabbitMQ實例在相同的區域。
彈性云主機
在連接RabbitMQ實例之前,需要先購買彈性云主機(Elastic Cloud Server,以下簡稱ECS),JDK安裝、環境變量配置。本文以Linux系統的ECS為例,Windows系統ECS的JDK安裝與環境變量配置可自行在互聯網查找相關幫助。
- 登錄管理控制臺,選擇“計算 > 彈性云主機”,購買一個ECS實例。
具體購買操作,請參考創建彈性云主機。如果您已有可用的ECS,可重復使用,不需要再次購買。
- 登錄彈性云主機。
- 安裝Java JDK或JRE,并配置JAVA_HOME與PATH環境變量,使用執行用戶在用戶家目錄下修改.bash_profile,添加如下行。
export JAVA_HOME=/opt/java/jdk1.8.0_151
export PATH=$JAVA_HOME/bin:$PATH
執行source .bash_profile命令使修改生效。
說明ECS默認自帶的JDK可能不符合要求,例如OpenJDK,需要配置為Oracle的JDK,可至Oracle官方下載頁面。