跳到主要内容

通过网关访问华为云分布式缓存服务 Redis 实例

华为云分布式缓存服务 Redis 实例不提供公网连接地址,因此无法直接通过公网连接地址接入实例。但是您可以通过 NineData 网关以内网访问的形式接入实例。

前提条件

  • 已购买华为云 ECS 实例,并且其虚拟私有云必须和华为云分布式缓存服务 Redis 实例所使用的一致。如下图所示:

    • 华为云分布式缓存服务 Redis 实例的虚拟私有云

      img

    • 华为云 ECS 实例的虚拟私有云

      img

  • 华为云 ECS 实例必须可以访问公网。

注意事项

当前可以通过网关连接的 Redis 仅为,如果您的 Redis 部署架构为主从或其他多节点模式,那么当 Redis 系统在进行主从切换后,您连接的数据源可能会从主节点变更为从节点。

步骤一:部署网关

  1. 登录华为云 ECS 实例

  2. 登录 NineData 控制台,在左侧导航栏,单击>

  3. 单击页面上的

  4. 根据下表配置参数。

    参数说明
    网关的名称,为方便后期查找和管理,支持手动指定。
    选择需要部署网关主机的操作系统,显示对应的网关安装方法。支持如下操作系统:
    • Windows(x86_64)
    • Linux(x86_64)
    • macOS
    选择距离部署网关的主机所在地最近的地域,以获取相对快的访问速度。
    无需配置。
  5. 根据下方显示的安装方法,在华为云 ECS 实例中安装并配置网关,配置完成后,页面右侧的连接示意图会从变更成

  6. 单击,在弹出窗口中选择需要添加的数据源,进入步骤二

步骤二:接入 Redis 数据源

  1. 页面,根据下表配置参数。

    参数
    说明
    输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。
    选择
    选择
    选择步骤一中部署的网关 ID。
    Redis 数据源的访问地址和端口,您可以在华为云分布式缓存服务 Redis 实例概览页中的连接信息区域查看。image-20240228155045678
    输入 Redis 的登录用户名,如未设置请留空。
    输入 Redis 的登录密码,如未设置请留空。
    选择离您的 Redis 主机所在地最近的地域,可有效降低网络延迟。
    根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供环境,同时支持您创建自定义环境
    说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色
    是否使用加密传输方式访问数据源(默认关)。数据源如果强制加密连接,则必须开启本开关,否则连接失败。
    单击右侧的开关可开启或关闭加密传输。单击左侧的>可以展开详细配置。
    • :支持如下两种方式。
      • :自动检测服务端的 SSL 状态,如果服务端开启了 SSL,则优先通过 SSL 连接,如果服务端未开启 SSL,则使用非 SSL 的方式连接。
      • :无论如何都使用 SSL 方式连接数据源,如果服务端不支持该方式或由于其他原因无法建立 SSL 连接,则会连接失败。
    • :如果 服务器使用的是自签名 CA 颁发的证书,则需要在此上传该 CA 的根证书。
    • :如果服务器需要客户端提供证书,则需要在此上传客户端的证书和密钥,MySQL 服务器将验证您上传的信息,以确保连接的安全性。
  2. 全部配置完成后,单击右侧的可以测试该数据源是否可以正常访问,提示即可单击,完成数据源的添加。否则请重新检查连接设置,直到连接测试成功为止。

步骤三:使用 SQL 窗口管理华为云分布式缓存服务 Redis 实例

  1. 登录 NineData 控制台

  2. 在左侧导航栏单击 >

    提示

    如果之前登录过数据源且没有关闭,则会自动进入该数据源页面。

  3. 单击 下方文本框,会弹出可用的数据源,找到并单击录入的华为云分布式缓存服务 Redis 实例,单击,跳转到 SQL 窗口。

  4. 测试查询某个 Key,检查实例是否可访问。

    image-20240228160222309