在连接PolarDB集群时,您需要填写PolarDB集群的连接地址。PolarDB为集群地址和主地址分别提供了私网和公网的连接地址,本文将介绍如何在控制台查看和申请连接地址。

集群地址和主地址

连接地址示意图
地址类型 地址说明 支持的网络类型
集群地址(推荐)
  • 应用程序只需连接一个集群地址,即可连接到多个节点。
  • 带有读写分离功能,写请求会自动发往主节点,读请求会自动根据各节点的负载发往主节点或只读节点。
说明 PolarDB包含一个默认的集群地址,您还可以根据业务需求创建多个自定义的集群地址,自定义集群地址可以连接到指定的节点,以及设置读写模式等。详情请参见修改和释放集群地址
  • 私网
  • 公网
  • 私网(经典网络)
主地址
  • 总是连接到主节点,支持读和写操作。
  • 当主节点发生故障时,主访问地址会自动切换到新的主节点。

私网地址和公网地址

网络类型 说明 使用场景
私网
  • 通过私网的连接地址访问可以发挥PolarDB的最佳性能。
  • 创建集群时会默认生成一个私网的连接地址,该地址支持修改但无法释放,关于如何修改,请参见修改连接地址和端口

例如:

  • ECS与数据库集群位于同一VPC,那么ECS可以通过私网地址访问数据库集群。
  • 使用DMS通过VPC访问数据库集群
公网
  • 您可以申请或释放公网的连接地址,详情请参见申请连接地址释放连接地址
  • 公网即因特网,通过公网访问将无法实现PolarDB最佳性能。
例如:通过公网访问数据库集群进行维护操作。
私网(经典网络) 只有当业务处于经典网络中时,才能通过私网地址(经典网络)访问数据库集群。

查看连接地址和端口

  1. 登录PolarDB控制台
  2. 在控制台左上角,选择集群所在地域。
  3. 找到目标集群,单击集群ID。
  4. 基本信息页面的链接地址区域,单击右上角切换图标切换视图,查看内外网连接地址和端口。
    1
    说明
    • 如果您之前是通过域名连接到数据库,当数据库迁移上云后,想要保留原来的数据库域名,可以单击绑定私有域名进行绑定。仅私网的连接地址支持设置私有域名绑定,详情请参见私有域名
    • PolarDB MySQL连接地址的默认端口号为3306,您也可以自定义该端口,详情请参见修改连接地址和端口

申请连接地址

  1. 登录PolarDB控制台
  2. 在控制台左上角,选择集群所在地域。
  3. 找到目标集群,单击集群ID。
  4. 基本信息页面的链接地址区域,单击右上角切换图标切换视图。
  5. 单击申请
    查看
    说明 仅支持申请公网私网(经典网络)的连接地址。集群创建时会默认生成一个私网地址,因此该地址无需申请。
  6. 在弹出的对话框中,设置连接地址前缀,单击确定
    说明 连接地址前缀需满足如下条件:
    • 由小写字母、数字、中划线(-)组成,6~30个字符。
    • 以字母开头,以数字或字母结尾。

下一步

连接数据库集群

常见问题

Q:如果应用程序使用PolarDB公网地址连接数据库,产生的流量需要收费吗?

A:阿里云不会对PolarDB公网地址产生的流量进行收费。

相关API

API 描述
DescribeDBClusterEndpoints 查询集群的地址信息。
CreateDBEndpointAddress 创建集群的公网地址。
ModifyDBEndpointAddress 修改集群默认访问地址。
DeleteDBEndpointAddress 释放集群地址。