通过网关访问华为云分布式缓存服务 Redis 实例
华为云分布式缓存服务 Redis 实例不提供公网连接地址,因此无法直接通过公网连接地址接入实例。但是您可以通过 NineData 网关以内网访问的形式接入实例。
前提条件
已购买华为云 ECS 实例,并且其虚拟私有云必须和华为云分布式缓存服务 Redis 实例所使用的一致。如下图所示:
华为云分布式缓存服务 Redis 实例的虚拟私有云。

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

华为云 ECS 实例必须可以访问公网。
注意事项
当前可以通过网关连接的 Redis 架构类型仅为单机,如果您的 Redis 部署架构为主从或其他多节点模式,那么当 Redis 系统在进行主从切换后,您连接的数据源可能会从主节点变更为从节点。
步骤一:部署网关
登录 NineData 控制台,在左侧导航栏,单击数据源管理>网关。
单击页面上的创建网关。
根据下表配置参数。
参数 说明 网关名称 网关的名称,为方便后期查找和管理,支持手动指定。 网关环境 选择需要部署网关主机的操作系统,显示对应的网关安装方法。支持如下操作系统: - Windows(x86_64)
- Linux(x86_64)
- macOS
接入地域 选择距离部署网关的主机所在地最近的地域,以获取相对快的访问速度。 高级设置 无需配置。 根据下方显示的安装方法,在华为云 ECS 实例中安装并配置网关,配置完成后,页面右侧的连接示意图会从等待本地网关启动中...变更成本地网关连接成功。
单击创建数据源,在弹出窗口中选择需要添加的数据源,进入步骤二。
步骤二:接入 Redis 数据源
在创建数据源页面,根据下表配置参数。
参数 说明 数据源名称 输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。 架构类型 选择单机。 连接方式 选择网关。 网关 选择步骤一中部署的网关 ID。 连接地址 Redis 数据源的访问地址和端口,您可以在华为云分布式缓存服务 Redis 实例概览页中的连接信息区域查看。 
数据库账号 输入 Redis 的登录用户名,如未设置请留空。 数据库密码 输入 Redis 的登录密码,如未设置请留空。 接入地域 选择离您的 Redis 主机所在地最近的地域,可有效降低网络延迟。 环境 根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供生产和开发环境,同时支持您创建自定义环境。
说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的生产环境管理员角色仅支持访问生产环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色。加密传输 是否使用加密传输方式访问数据源(默认关)。数据源如果强制加密连接,则必须开启本开关,否则连接失败。
单击右侧的开关可开启或关闭加密传输。单击加密传输左侧的>可以展开详细配置。- 加密选项:支持如下两种方式。
- 尽量使用加密传输:自动检测服务端的 SSL 状态,如果服务端开启了 SSL,则优先通过 SSL 连接,如果服务端未开启 SSL,则使用非 SSL 的方式连接。
- 强制使用加密传输:无论如何都使用 SSL 方式连接数据源,如果服务端不支持该方式或由于其他原因无法建立 SSL 连接,则会连接失败。
- 验证服务端证书(SSL CA):如果 服务器使用的是自签名 CA 颁发的证书,则需要在此上传该 CA 的根证书。
- 验证客户端:如果服务器需要客户端提供证书,则需要在此上传客户端的证书和密钥,MySQL 服务器将验证您上传的信息,以确保连接的安全性。
- 加密选项:支持如下两种方式。
全部配置完成后,单击创建数据源右侧的连接测试可以测试该数据源是否可以正常访问,提示连接成功即可单击创建数据源,完成数据源的添加。否则请重新检查连接设置,直到连接测试成功为止。
步骤三:使用 SQL 窗口管理华为云分布式缓存服务 Redis 实例
登录 NineData 控制台。
在左侧导航栏单击 数据库 DevOps>SQL 窗口。
提示如果之前登录过数据源且没有关闭,则会自动进入该数据源页面。
单击 SQL 窗口下方文本框,会弹出可用的数据源,找到并单击录入的华为云分布式缓存服务 Redis 实例,单击开始查询,跳转到 SQL 窗口。
测试查询某个 Key,检查实例是否可访问。
