虚拟私有云
虚拟私有云(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官方下载页面下载Java Development Kit 1.8.111及以上版本。