通过节点绑定弹性公网IP方式连接实例
操作场景
在使用GeminiDB Redis进行数据存储和访问时,通常情况下,实例仅限于内网访问,以确保数据的安全性和访问效率。然而,当业务需求要求从外部网络访问实例时,您可以为GeminiDB Redis实例节点绑定弹性公网IP,通过节点绑定弹性公网IP方式连接实例。
本章节以Linux系统的弹性云服务器为例,指导您通过Redis-cli客户端连接GeminiDB Redis实例。您可以根据业务需求选用非SSL方式或SSL方式连接实例,其中,SSL连接实现了数据加密功能,具有更高的安全性,详情请参见通过SSL方式连接GeminiDB Redis实例。本章节中主要介绍非SSL方式连接GeminiDB Redis实例的步骤。
使用须知
- 使用非SSL方式连接GeminiDB Redis实例,必须关闭SSL安全连接。如何关闭SSL,请参见GeminiDB Redis实例设置SSL数据加密。
- 用户需要评估业务所需带宽,购买带宽资源足够的弹性公网IP,因公网网络性能造成的客户端访问异常不计入SLA。
- Cluster集群版实例暂不支持该功能。
- 通过节点绑定弹性公网IP方式连接实例存在安全风险,如果安全策略配置不完善或存在安全漏洞,攻击者可能窃取访问凭证,进而对数据库资源进行恶意操作。如果需要公网访问时,推荐通过绑定公网网关地址方式连接实例。
前提条件
- 创建弹性云服务器,以Linux操作系统为例。详情请参见《弹性云服务器》中购买弹性云服务器的内容。
- 设置安全组规则,详情请参见GeminiDB Redis实例节点配置安全组规则。
- 需要绑定弹性公网IP,使实例具备公网访问能力。
操作步骤
- 登录弹性云服务器,详情请参见《弹性云服务器》中登录弹性云服务器的内容。
- 获取Redis客户端。
方法一:
通过如下命令,下载Redis客户端。
wget http://download.redis.io/releases/redis-6.2.0.tar.gz
方法二:
下载Redis客户端安装包,并将Redis客户端安装包上传到弹性云服务器。
- 解压客户端工具包。
tar -xzf redis-6.2.0.tar.gz
- 在“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 6379 -a <DB_PWD>
表1 参数说明 参数
说明
<DB_HOST>
待连接实例的弹性公网IP。
获取弹性公网IP的方法如下:
您可以在“实例管理”页面,单击实例名称,进入“基本信息”页面,在左侧导航栏单击“节点管理”,在节点信息列表中获取“弹性IP”。如果您购买的实例有多个节点,选择其中任意一个节点的弹性公网IP即可连接GeminiDB Redis实例。
<DB_PORT>
待连接实例的端口,具体请以实际端口为准。
获取实例端口的方法如下:
在“实例管理”页面,单击实例名称,进入“基本信息”页面,在处获取当前实例的端口信息。
<DB_PWD>
购买GeminiDB Redis实例时设置的管理员密码。
- 出现如下信息,说明连接成功。
IP:port>