更新时间:2024-10-29 GMT+08:00

配置RabbitMQ实例的公网访问

当您需要通过公网地址访问RabbitMQ实例时,可开启实例的公网访问功能,并设置弹性IP地址。当业务不再使用公网访问功能时,也可以关闭实例的公网访问功能。

公网访问与VPC内访问相比,可能存在网络丢包和抖动等情况,且访问时延有所增加,因此建议仅在业务开发测试阶段开启公网访问RabbitMQ实例。

前提条件

仅状态为“运行中”的实例,可以开启公网访问功能。

开启公网访问

  1. 登录管理控制台。
  2. 在管理控制台左上角单击,选择区域。

    此处请选择RabbitMQ实例所在的区域。

  3. 在管理控制台左上角单击,选择“应用服务 > 分布式消息服务 RabbitMQ”,进入分布式消息服务RabbitMQ专享版页面。
  4. 单击待开启公网访问的实例名称,进入实例详情页面。
  5. 单击“公网访问”右侧的,打开公网访问开关。
  6. 从“弹性IP地址”下拉列表中选择一个弹性IP,然后单击,开启公网访问功能。

    如果“弹性IP地址”下拉列表没有值,可单击“创建弹性IP”,跳转到弹性公网IP页面,您可以申请一个新的弹性IP。弹性IP申请完后,返回RabbitMQ控制台,单击“弹性IP地址”后的,然后在下拉列表中选择新申请的弹性IP。

    开启公网访问功能大约需要10~30秒,请耐心等待。开启公网访问后,页面会自动跳转到“后台任务管理”页签,当任务状态为“成功”时,表示开启公网访问成功。

    开启公网访问后,有如下注意事项:
    • 如果实例未开启SSL,修改实例的安全组策略,增加入方向规则,允许端口5672和15672的访问。

      访问RabbitMQ管理面:输入地址http://{RabbitMQ实例公网IP地址}:15672,然后输入自己配置的用户名和密码。

      Client方式:请使用5672端口。

    • 如果实例开启SSL,修改实例的安全组策略,增加入方向规则,允许端口5671和15671的访问。

      访问RabbitMQ管理面:输入地址https://{RabbitMQ实例公网IP地址}:15671,然后输入自己配置的用户名和密码。

      Client方式:请使用5671端口。

关闭公网访问

  1. 登录管理控制台。
  2. 在管理控制台左上角单击,选择区域。

    此处请选择RabbitMQ实例所在的区域。

  3. 在管理控制台左上角单击,选择“应用服务 > 分布式消息服务 RabbitMQ”,进入分布式消息服务RabbitMQ专享版页面。
  4. 单击待关闭公网访问的实例名称,进入实例详情页面。
  5. 单击“公网访问”右侧的,关闭公网访问开关。
  6. 单击,关闭公网访问功能。

    关闭公网访问功能大约需要10~30秒,请耐心等待。关闭公网访问后,页面会自动跳转到“后台任务管理”页签,当任务状态为“成功”时,表示关闭公网访问成功。