PolarDB MySQL集群支持修改和释放集群地址,本文以默认集群地址为例介绍如何修改和释放集群地址。

前提条件

产品系列需为PolarDB MySQL集群版单节点历史库均不支持该功能。更多关于3个系列的介绍,请参见产品系列

修改集群地址

  1. 登录PolarDB控制台
  2. 在控制台左上角,选择集群所在地域。
  3. 找到目标集群,单击集群ID。
  4. 链接地址区域,找到目标集群地址,单击目标集群地址名称右侧的设置 > 编辑配置
  5. 在弹出的对话框内,设置如下参数。
    参数 说明
    读写模式 本地址的读写模式,分为只读可读可写(自动读写分离)
    说明 创建自定义地址后还可以修改读写模式。修改读写模式后,只对新建连接生效,已有的连接保持原来的模式。
    地址名称 修改自定义集群地址的名称。
    说明 仅自定义集群地址支持该配置,默认集群地址不支持该配置。
    读负载节点 在左侧选择想要加入本地址用于处理读请求的节点。可选节点包括主节点和所有只读节点。
    说明
    • 读写模式为只读时,支持创建单节点地址。若创建单节点地址,当此节点故障时,该地址可能会有最多1小时的不可用,请勿用于生产环境。因此推荐至少选择2个节点,提升可用性。
    • 读写模式为可读可写(自动读写分离)时,至少要选择2个节点。不论是否选中主节点,写请求都只会发往主节点。
    新节点自动加入 新增的节点是否要自动添加到该地址中。
    负载均衡策略 读写分离时,在多个节点间用于处理读请求的调度策略,默认为基于负载的自动调度,无需选择。
    一致性级别 读写模式为可读可写(自动读写分离)时,一致性级别可选择为最终一致性会话一致性(推荐)全局一致性,详情请参见一致性级别
    说明
    • 读写模式为只读时,默认选择最终一致性且无法更改。
    • 一致性级别修改后对所有连接立即生效。
    全局一致性读超时时间 等待只读节点同步到最新数据的超时时间,单位为ms。取值范围为0~6000ms,默认取值为20ms。
    说明 仅当一致性级别全局一致性时支持该配置。
    全局一致性读超时策略 在只读节点等待超时后,PolarDB的默认策略,取值范围如下:
    • 0,发送该请求到主节点(默认值)
    • 1,SQL报错(wait replication compelete timeout, please retry)
    说明 仅当一致性级别全局一致性时支持该配置。
    主库不接受读 在确保一致性的前提下,将查询SQL发送到只读节点,来降低主节点的负载,确保主节点稳定。
    说明可读可写(自动读写分离)模式下支持该配置。
    事务拆分 开启或关闭事务拆分。关于事务拆分的更多介绍,请参见读写分离
    说明 仅读写模式为可读可写(自动读写分离)一致性级别会话一致性(推荐)全局一致性时,支持该配置。
    连接池 您可以选择关闭(默认选项)、开启会话级连接池开启事务级连接池。关于连接池的更多介绍,请参见连接池
    说明 仅系统默认集群地址在可读可写(自动读写分离)模式下支持该配置。
    并行查询 开启或关闭并行查询,详情请参见并行查询(Parallel Query)
    说明 仅当集群版本为PolarDB MySQL 8.0的自定义集群地址在只读模式下支持该配置。
  6. 单击确定

释放自定义集群地址

说明 仅自定义集群地址可以被释放,默认集群地址无法被释放。
  1. 登录PolarDB控制台
  2. 在控制台左上角,选择集群所在地域。
  3. 找到目标集群,单击集群ID。
  4. 链接地址区域,找到目标集群地址,单击目标集群地址名称右侧的设置 > 编辑配置
  5. 链接地址区域,找到目标集群地址,单击目标集群地址名称右侧的设置 > 释放
  6. 在弹出的对话框中,单击确定

相关API

API 描述
DescribeDBClusterEndpoints 查询集群地址。
ModifyDBClusterEndpoint 修改集群地址。
DeleteDBClusterEndpoint 释放自定义集群地址。