文档首页/ 云数据库 GeminiDB/ GeminiDB Redis接口/ 用户指南/ 连接实例/ 通过公网连接GeminiDB Redis/ 通过弹性负载均衡绑定弹性公网IP连接实例(推荐)
更新时间:2024-10-30 GMT+08:00

通过弹性负载均衡绑定弹性公网IP连接实例(推荐)

本章介绍通过创建弹性负载均衡(ELB)并绑定弹性公网IP的方式,使用公网访问GeminiDB Redis实例。生产环境中为避免单点故障,实现流量负载均衡的效果,推荐使用弹性负载均衡绑定弹性公网IP的方式连接GeminiDB Redis实例。

如果您有公网连接GeminiDB Redis实例的需求,为了保障实例可靠性,推荐您使用通过公网域名连接实例

新建独享型负载均衡器并进行配置

  1. 购买独享型负载均衡器,详情参考创建独享型负载均衡器。需要注意以下事项:

    • 选择“规格”时,需要选择网络型(TCP/UDP)。
    • 在网络配置中,必须开启‘VPC后端’, 以支持负载均衡器添加后端IP。
    • 需要使用新创建或者已有的“弹性公网IP”,以支持公网访问。

  1. 添加监听器,详情参考添加TCP监听器。需要注意以下事项:

    图1 添加监控器

    • 在“配置监听器”时,前端协议选择TCP,前端端口建议设置为Redis常用端口6379。
    • 在配置“添加后端服务器”时,选择“跨VPC后端”,单击“添加跨VPC后端”。在跨VPC后端IP,配置GeminiDB Redis实例的负载均衡地址、端口信息
    • “配置健康检查”保持开启即可。

  2. 创建对等连接 ,选择“本端VPC”和“对端VPC”。

    “本端VPC”选择ELB所在的VPC。

    • 若选择的“所属VPC”和GeminiDB Redis在同一个虚拟私有云(VPC)中,“对端VPC”选择任一个非ELB所在的VPC。
    • 若选择的“所属VPC”和GeminiDB Redis不在同一个虚拟私有云(VPC)中,“对端VPC”选择GeminiDB Redis实例所在的VPC。

    详情参考创建相同账户下的对等连接

  3. 单击创建好的对等连接名称,进入对等连接基本信息页面。

    图2 对等连接

  4. 单击“路由表”,进入路由表基本信息页面。

    图3 路由表

  5. 配置对等连接的本端路由、对端路由。

    1. 添加本端路由:单击“添加路由”,弹出“添加路由”窗口,“目的地址”输入对等连接中“对端VPC网段”值,“下一跳类型”选择“对等连接”,“下一跳”选择4中创建的对等连接,单击“确定”。
    2. 添加对端路由:单击“添加路由”,弹出“添加路由”窗口,“目的地址”输入对等连接中“本端VPC网段”值,“下一跳类型”选择“对等连接”,“下一跳”选择4中创建的对等连接,单击“确定”。

  6. 对添加的GeminiDB Redis的负载均衡地址进行健康检查,单击“监听器”,当健康检查结果为“正常”时,表示正常使用。

用户创建独享型负载均衡器后,可通过“基本信息”区域的“服务地址”访问GeminiDB Redis实例。

图4 服务地址

连接步骤

  1. 登录弹性云服务器,详情请参见《弹性云服务器快速入门》中登录弹性云服务器的内容。
  2. 获取Redis客户端。

    方法一:

    通过如下命令,下载Redis客户端。

    wget http://download.redis.io/releases/redis-6.2.0.tar.gz

    方法二:

    下载Redis客户端安装包,并将Redis客户端安装包上传到弹性云服务器。

  3. 解压客户端工具包。

    tar -xzf redis-6.2.0.tar.gz

  4. 在“src”目录下,连接数据库实例

    cd redis-6.2.0
    make
    cd src
    ./redis-cli -h <DB_HOST> -p <DB_PORT> -a <DB_PWD>

    示例:

    ./redis-cli -h 192.168.0.208 -p 8635 -a <DB_PWD>
    表1 参数说明

    参数

    说明

    <DB_HOST>

    待连接实例的弹性公网IP。

    您可以在“实例管理”页面,单击实例名称,进入“基本信息”页面,在节点信息列表中获取“弹性IP”。

    如果您购买的实例有多个节点,选择其中任意一个节点的弹性公网IP即可连接GeminiDB Redis实例。

    如果节点信息 > 弹性IP处提示“未绑定”,请您参考绑定弹性公网IP为当前实例绑定弹性公网IP后,再根据本章节的操作连接实例。

    <DB_PORT>

    待连接实例的端口,具体请以实际端口为准。

    获取实例端口的方法如下:

    在“实例管理”页面,单击实例名称,进入“基本信息”页面,在网络信息 > 数据库端口处获取当前实例的端口信息。

    <DB_PWD>

    购买GeminiDB Redis实例时设置的管理员密码。

  5. 出现如下信息,说明连接成功。

    IP:port>