内网域名是指在VPC中生效的域名。云解析服务(DNS)将内网域名与私网IP地址相关联,为华为云上云服务提供VPC内的域名解析服务。关于内网域名的更多信息请参考内网域名。
您可以使用DNS提供的内网域名解析功能,将常用的域名(如example.com)转换成私网IP地址(192.168.1.1),这样您就可以通过解析后的IP地址访问GeminiDB Redis实例。
本章节以Linux操作系统为例,介绍使用DNS服务配置的内网域名连接GeminiDB Redis实例的过程。
操作步骤
步骤1 配置GeminiDB Redis实例的内网域名
创建内网域名:
- 登录云解析服务DNS控制台。
- 在云解析服务页面,选择“内网域名”,进入“内网域名”页面。
图1 内网域名
- 单击“创建内网域名”,进行域名创建。
图2 创建域名
- 填选内网域名信息。
图3 配置域名信息
表1 参数说明
|
参数名称 |
说明 |
示例 |
|
域名 |
创建的内网域名名称。
支持创建顶级域,但需符合域名命名规范。
域名的格式请参见域名格式与级别。 |
example.com |
|
区域 |
租户所在的区域。 |
华东-上海一 |
|
VPC |
内网域名关联的VPC需要和GeminiDB Redis实例所在的VPC一致,否则内网域名解析不成功。 |
- |
|
企业项目 |
内网域名关联的企业项目,用于将内网域名按照企业项目进行管理。
说明:
仅当用户使用的“账号类型”为“企业账号”时,显示该参数,且参数必选。
配置原则:
- 如果不通过企业项目管理域名资源,则采用默认值“default”。
- 如果通过企业项目管理域名资源,则在下拉列表中选择已经创建的企业项目。
|
default |
|
标签 |
可选参数。域名的标识,包括键和值,每个域名可以创建20个标签。
键和值的命名规则如下:
键:
- 不能为空。
- 对于同一资源键值唯一。
- 长度不超过128个字符。
- 标签的键可以包含任意语种字母、数字、空格,以及_ . : = + - @特殊字符,但首尾不能含有空格,不能以_sys_开头。
值:
- 长度不超过255个字符。
- 标签的值可以包含任意语种字母、数字、空格,以及_ . : / = + - @特殊字符。
|
example_key1
example_value1 |
|
描述 |
可选参数。域名的描述信息,长度不超过255个字符。 |
This is a zone example. |
- 单击“确定”,在“内网域名”页面,查看域名的创建状态。
当域名状态为正常时,说明域名已创建成功。
图4 查看域名状态
为域名添加解析记录集:
内网域名创建成功后,需要为内网域名设置解析记录集,以便使用域名来访问实例。以下操作以添加A类型记录集为例,其他更多类型记录集请参见添加内网域名解析记录。
- 单击新建的内网域名名称,进入“解析记录”页面,单击右上方“添加记录集”。
图5 添加记录集
- 在“添加记录集”弹出框中,根据界面提示填写记录集参数。
值:填写实例的负载均衡地址。
图6 添加解析记录集
参数配置说明请参见添加内网域名解析记录。
- 单击“确定”。
- 返回“解析记录”页面。
- 添加完成后,您可以在域名对应的记录集列表中查看已添加的记录集。当记录集的状态显示为“正常”时,表示记录集添加成功。
步骤2 登录弹性云服务器并通过Redis客户端连接实例
- 登录弹性云服务器,详情请参见《弹性云服务器快速入门》中登录弹性云服务器的内容。
- 获取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_Domain_Name> -p <DB_PORT> -a <DB_PWD>
示例:
./redis-cli -h redis.com -p 6379 -a <DB_PWD>
表2 参数说明
|
参数 |
说明 |
|
<DB_Domain_Name> |
待连接实例的内网域名,内网域名为步骤1 配置GeminiDB Redis实例的内网域名中创建的域名。 |
|
<DB_PORT> |
待连接实例的端口,请以实际端口为准。
获取实例端口的方法如下:
在“实例管理”页面,单击实例名称,进入“基本信息”页面,在处获取当前实例的端口信息。 |
|
<DB_PWD> |
购买GeminiDB Redis实例时设置的管理员密码。 |
- 出现如下信息,说明连接成功。
Domain_Name:port>