一、前提条件
·集群状态为运行中。
·集群已 开通数据库代理。
·集群下具备只读实例。新建只读实例的操作请参见 创建只读实例。
二、支持版本
TDSQL-C MySQL 版5.7、8.0。
三、注意事项
·若集群的数据库代理连接地址开启了网络转发,则该数据库代理连接地址不支持的能力包括:自适应负载均衡、连接池、事务拆分。
·若集群的数据库代理连接地址的读写属性选择为只读,则在配置权重步骤时,至少需要有一个实例启用权重配置。
·若集群下存在只读分析引擎实例,则该集群的数据库代理连接地址在配置只读实例权重时不支持启用只读分析引擎实例。
四、开启网络转发
1. 登录 TDSQL-C MySQL 版控制台,在集群列表,选择已开启数据库代理的集群,单击集群 ID,进入集群管理页面。
2. 在集群管理 > 集群详情下的拓扑图中,鼠标移动到数据库代理板块,然后单击详情进入数据库代理管理页面。或在集群管理页面直接选择数据库代理页进入数据库代理管理页面。
3. 选择概览,在连接地址下找到目标访问地址,在其操作列单击调整配置。
4. 在调整配置页面,读写属性为只读时,开启网络转发。
5. 在读权重分配下,设置读权重的分配方式、启用需要的只读实例(至少需启用一个只读实例),单击确定。配置页面的其他设置请参见 查看和修改访问策略。
五、关闭网络转发
1. 登录 TDSQL-C MySQL 版控制台,在集群列表,选择已开启代理的集群,单击集群 ID,进入集群管理页面。
2. 在集群管理 > 集群详情下的拓扑图中,鼠标移动到数据库代理板块,然后单击详情进入数据库代理管理页面。或在集群管理页面直接选择数据库代理页进入数据库代理管理页面。
3. 选择概览,在连接地址下找到目标访问地址,在其操作列单击调整配置。
4. 在调整配置页面,读写属性为只读时,关闭网络转发。