本文介绍如何在RDS控制台查看、管理RDS SQL Server实例的各类连接地址和端口。
背景信息
RDS SQL Server实例提供连接地址和端口,用于在连接RDS实例时填写连接参数。不同连接方式,连接参数存在差异,具体请参见连接SQL Server实例。
各类连接地址说明如下,您可以根据实际连接场景查看、修改或关闭:
连接地址类型 | 使用说明 | 相关教程 |
内外网连接地址 | 所有连接实例场景均适用。 | |
只读地址 | 在集群系列主实例中创建一个或多个只读实例,并在创建完成后开通只读地址,然后在应用程序中配置主实例地址和只读地址,可以实现写请求和读请求的自动转发。 功能详情,请参见读写分离简介。 |
只读地址是一个额外的地址,配置在应用程序中可以实现读写分离。当客户端的读请求到达只读地址时,请求会根据实例的权重自动分配给备节点和所有配置的只读实例进行处理。
如果应用程序中只配置了主实例的内网或外网地址,那么请求只会被发送给主实例,而不会被分配给只读实例进行处理。
查看或修改内外网地址和端口
前提条件
注意事项
如果连接地址或端口进行了修改,应用程序内的连接地址或端口也需要同步修改,否则应用程序将无法连接上数据库。
操作步骤
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏单击数据库连接,查看实例内外网连接地址和端口。
单击修改连接地址。
选择连接类型,设置内网地址或外网地址的连接地址前缀及端口,单击确定。
说明连接地址前缀以小写字母开头,8~64个字符,支持字母、数字和连字符(-)。
端口范围为1000~5999。
常见问题
Q:修改连接地址或端口后是否需要修改应用程序内的连接地址或端口?
A:需要修改,否则应用程序无法连接上数据库。
Q:修改连接地址或端口是立即生效吗?是否需要重启实例?
A:是立即生效,不需要重启实例。
Q:某个连接地址修改或释放后,可以在其他实例上使用修改或释放前的地址吗?
A:可以。
Q:主备切换会影响连接地址吗?
A:主备切换不会导致连接地址变更,仅后台对应的IP地址会变化,不会对您的应用正常运行造成影响。
查看或关闭只读地址(集群系列实例)
前提条件
已开通读写分离。具体详情,请参见开通读写分离(只读地址)。
注意事项
关闭只读地址(即关闭读写分离)后,您的应用将无法通过只读地址连接只读实例。但主实例和只读实例原来的连接地址不会有任何变化。若重新开启读写分离,连接地址可能会改变。
关闭只读地址时会有1次30秒内的闪断,建议在业务低峰期关闭,并确保您的应用有自动重连机制,以避免闪断影响。
关闭只读地址后,只读地址将失效。请确保您的应用不再使用只读地址。
操作步骤
访问RDS实例列表,在上方选择地域,然后单击目标实例ID。
在左侧导航栏中单击集群管理,查看只读地址和网络端口。
在基本信息区域后单击关闭只读地址。
在弹出的对话框中,单击确定。