本文介绍如何在RDS控制台上查看、管理RDS MySQL实例的各类连接地址和端口。
基础系列和高可用系列实例
根据不同使用场景,RDS MySQL基础系列和高可用系列实例提供多种以下两种连接地址,您可以根据实际连接场景查看或修改,如下所示:
地址类型 | 使用说明 | 查看及修改方法 | |
实例连接地址 | 实例的内网和外网连接地址。所有连接实例场景均适用。 | ||
数据库代理连接地址 | 如果实例开通了数据库代理,推荐使用数据库代理连接地址连接实例,充分发挥读写分离性能,降低主实例负载。 详情请参见什么是数据库代理。 |
查看内外网地址和端口
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在基本信息区域单击查看连接详情。
修改内外网地址和端口
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏单击数据库连接。
单击修改连接地址。
在弹出的对话框中,设置内网或外网的连接地址前缀及端口号,单击确定。
说明连接地址前缀以小写字母开头,以小写字母或数字结尾,可包含小写字母、数字和连字符(-)。
连接地址前缀至少包含8个字符、连接地址总长度(前缀+后缀)不得超过63个字符。
连接地址前缀全网唯一,无法设置或修改为已有的连接地址,需要更改为其他未被使用的地址前缀。
端口范围为1000~65534。
对于集群系列实例,您也可以在实例的基本信息页面的实例拓扑图上,单击编辑,修改内外网地址和端口。
常见问题
Q:修改连接地址或端口后是否需要修改应用程序内的连接地址或端口?
A:需要修改,否则应用程序无法连接上数据库。
Q:修改连接地址或端口是立即生效吗?是否需要重启实例?
A:是立即生效,不需要重启实例。
Q:某个连接地址修改或释放后,可以在其他实例上使用修改或释放前的地址吗?
A:可以。
Q:实例的主备库切换成功后,实例的地址是否变更?
A:不会变更。切换后实例地址保持不变,原来的主实例会作为备实例,应用自动连接至新的主实例(即原备实例)。
集群系列实例
根据不同使用场景,RDS MySQL集群系列实例提供以下多种连接地址,您可以根据实际连接场景查看或修改,如下所示:
地址类型 | 使用说明 | 查看及修改方法 |
集群读写地址 | 每个集群系列实例只有一个读写地址,只连接到当前集群中的主节点,当主备节点发生切换,该地址会自动连接到新的主节点。用户可通过该地址进行读写操作。 说明 读写地址包括内网地址和外网地址,实例创建后自动生成内网地址,可根据需要申请外网地址。 | |
集群只读地址 | 每个集群仅可创建一个只读地址,用于访问集群中的一个或多个备节点。用户可以增加、删除只读地址中的节点,调整只读地址中的节点权重。 只读地址中始终保持用户设置的备节点数量,确保可用性:
| |
节点直连地址 | 用户可以单独为集群中的任意一个节点创建直连地址。该地址可进行的操作与和其绑定的节点属性相关:
节点直连地址在任何时刻都与其对应的节点绑定:
| |
数据库代理连接地址 | 用户可以通过数据库代理创建不同读写属性的连接地址:
说明
|
查看和管理集群读写地址
集群读写地址包括内网地址和外网地址,实例创建后自动生成内网地址,可根据需要申请外网地址。
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
您可以在
区域,查看、修改集群读写地址,申请外网地址。查看集群读写地址
将鼠标悬停在读写连接框,在弹出的窗口中查看读写地址,如下图所示。
修改集群读写地址、申请外网地址
单击编辑,在弹出的对话框中:
单击修改连接,可修改内网地址和端口号。
单击切换VPC,可切换VPC和交换机。
单击申请,可申请外网地址。
说明您也可以直接单击申请外网地址申请外网地址。
查看和管理集群只读地址
查看集群只读地址
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
您可以在
区域,将鼠标悬停在只读连接框,在弹出的对话框中查看只读地址,如下图所示。
增加和删除集群只读地址
前提条件
实例状态为运行中。
背景信息
增加集群只读地址过程中,对实例读写无任何影响。
当前仅支持增加一个集群只读地址。
集群的多个备节点可以通过一个集群只读地址进行负载均衡。新增的只读地址默认带有一个内网访问连接。
删除集群只读地址,对集群读写地址无影响。
删除集群只读地址后,会同时释放内网连接和外网连接,中断已建立的连接。
操作步骤
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在 区域:
增加地址
单击增加地址,在弹出的对话框中,填写或选择内网地址前缀、内网地址端口、内网地址VPC、内网地址VSwitch,添加需要访问的备节点,完成后单击确定。
删除地址
目标只读连接框中,单击删除,在弹出的对话框中,单击确定。
相关API
API | 描述 |
创建RDS MySQL集群系列实例的Endpoint。 | |
删除RDS MySQL集群系列实例的Endpoint。 |
在集群只读地址中增加和移除节点
前提条件
实例状态为运行中。
背景信息
添加节点到集群只读地址,对存量的长连接无任何影响,新建连接将根据节点权重配置,进行连接数负载均衡。
集群只读地址的节点配置对内网连接和外网连接同时生效。
从集群只读地址中移除节点,被移除节点上的连接会出现30~120秒的服务不可用,其他节点连接无影响。
集群只读地址的节点配置对内网连接和外网连接同时生效。
删除集群只读地址中的节点时,至少保留一个节点。
操作步骤
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在 区域的只读连接框中:
增加节点
单击编辑,选中待加入到地址中的节点,单击
图标。
根据需要调整新增节点的权重,完成后单击确定。
移除节点
单击编辑,选中待移除的节点,单击
图标,完成后单击确定。
常见问题
Q:为什么在节点权重相同的情况下,CPU或内存使用率有差异?
A:SLB负载均衡是连接数负载均衡,但每个连接消耗的CPU或内存资源不同,所以在节点权重相同的情况下,CPU或内存使用率也可能出现差异。
Q:调整节点权重,对已经建立的连接有影响吗?会短暂服务不可用吗?
A:没有影响,不会出现服务不可用。调整节点权重,只对新建的连接生效,已经建立的连接不受影响。
Q:可以将所有节点的权重都调整为0吗?
A:不可以。至少需要保证一个节点的权重大于0。
Q:为什么在节点权重相同的情况下,CPU或内存使用率有差异?
A:SLB负载均衡是连接数负载均衡,但每个连接消耗的CPU或内存资源不同,所以在节点权重相同的情况下,CPU或内存使用率也可能出现差异。
Q:能否将地址中的所有节点都移除?
A:不能。集群只读地址中至少需要保留一个节点。
调整集群只读地址中的节点权重
前提条件
实例状态为运行中。
至少一个节点的权重大于零。
背景信息
调整节点权重配置,对存量的长连接无任何影响,新建连接将根据节点权重配置,进行连接数负载均衡。
集群只读地址的节点配置对内网连接和外网连接同时生效。
操作步骤
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在 区域的只读连接框中,单击编辑。
在弹出对话框中,调整节点的权重配置,完成后单击确定。
常见问题
Q:为什么在节点权重相同的情况下,CPU或内存使用率有差异?
A:SLB负载均衡是连接数负载均衡,但每个连接消耗的CPU或内存资源不同,所以在节点权重相同的情况下,CPU或内存使用率也可能出现差异。
相关API
API | 描述 |
修改RDS MySQL集群系列实例的Endpoint信息。 |
查看和管理集群节点直连地址
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
您可以在
区域,创建、查看、修改集群节点的直连地址,申请外网地址。创建集群节点地址
在目标节点区域,单击创建节点地址,在弹出的对话框中配置内网相关信息,单击确定。
查看和修改集群节点直连地址、申请外网地址
单击管理,在弹出的对话框中:
查看节点直连地址。
单击修改连接,可修改内网地址和端口号。
单击切换VPC,可切换VPC和交换机。
单击申请,可申请外网地址。