您可以在PolarDB-P集群上新增自定义集群地址,通过设置集群地址的读写模式、一致性级别及关联的只读节点等,来满足不同的业务场景,增强业务的灵活性。 本文将介绍如何为PolarDB-P新增自定义集群地址。

操作步骤

  1. 登录PolarDB控制台
  2. 在控制台左上角,选择集群所在地域。
  3. 找到目标集群,单击集群ID。
  4. 链接地址区域,单击创建自定义地址
    创建自定义地址
  5. 创建自定义地址对话框内,设置如下参数。
    参数 说明
    读写模式 新建自定义集群地址的读写模式,可选模式为只读可读可写(自动读写分离)
    说明 创建自定义地址后还可以修改读写模式。修改读写模式后,已有的连接会断开,请确保应用程序有自动重连机制。
    读负载节点 在左侧选择想要加入本地址用于处理读请求的节点,可选节点包括主节点和所有只读节点。
    说明
    • 读写模式为可读可写(自动读写分离)时,至少要选择2个节点且必须包含主节点。
    • 读写模式为只读时,支持创建单节点地址,详情请参见常见问题
    新节点自动加入 新增的节点是否要自动添加到该地址中。
    负载均衡策略 读写分离时,在多个节点间用于处理读请求的调度策略,默认为基于负载的自动调度,且不可更改。
    一致性级别
    • 读写模式为可读可写(自动读写分离)时,可选一致性级别有最终一致性会话一致性(推荐),详情请参见PolarDB PostgreSQL一致性级别
    • 读写模式为只读时,默认一致性级别为最终一致性且不可更改。
    主库不接受读 开启之后,查询SQL将仅发送到只读节点,来降低主节点的负载,确保主节点稳定。
    说明 仅读写模式为可读可写(自动读写分离)时支持该配置。
    事务拆分 开启或关闭事务拆分,详情请参见高级选项-事务拆分
    说明 仅读写模式为可读可写(自动读写分离)时支持该配置。
  6. 单击确定

常见问题

  • Q:如何创建单个节点的独立地址?
    A:仅当集群地址读写模式为只读且集群内拥有三个及以上节点时,才支持创建单节点地址。单节点地址的读负载节点只能是只读节点,详细操作步骤请参见操作步骤
    警告 创建单节点地址后,当此节点故障时,该地址可能会有最多1小时的不可用,请勿用于生产环境。
  • Q:一个集群最多允许创建多少个单节点地址?

    A:如果您的集群内有3个节点,则只允许为其中1个只读节点创建单节点地址;若集群内有4个节点,则允许为其中2个只读节点创建各自的单节点地址,以此类推。

  • Q:当出现系统故障需要进行主备切换时,单节点地址下对应的只读节点能否切换为新主节点?

    A:主备切换时,单节点地址下对应的只读节点不会被自动切换为新主节点。但您仍可以通过手动切换将其设置为新主节点,详细操作请参见主备切换

  • Q:一个集群最多可拥有多少个集群地址?

    A:一个集群最多可拥有4个集群地址,其中1个为默认地址,另外3个为自定义地址。

  • Q:可以修改集群地址吗?

    A:默认集群地址和自定义地址都支持修改配置,详情请参见修改集群地址

  • Q:可以释放集群地址吗?

    A:仅自定义集群地址可以被释放,默认集群地址无法被释放,详情请参见释放自定义集群地址

相关API

API 描述
CreateDBClusterEndpoint 创建自定义集群地址。
DescribeDBClusterEndpoints 查询集群地址。