注意事项
设置属性后,需要重启服务节点后才能生效。
仅V2.9.0及以后版本创建的实例,支持设置自定义读写分离权重。
操作步骤
在天翼云官网首页的顶部菜单栏,选择产品 > 数据库 > 关系型数据库 > 分布式关系型数据库,进入分布式关系型数据库产品页面。然后单击管理控制台,进入概览页面。
在左侧导航栏,选择DRDS > 实例管理,进入实例列表页面。然后在顶部菜单栏,选择区域和项目。
在实例列表中,找到目标实例,单击操作列的管理,进入实例基本信息页面。
单击分组管理,进入分组管理页面。
单击目标分组操作列的属性设置,进入分组配置面板。
单击关联RDS设置页签。
单击操作列的设置属性,然后在设置属性面板中配置服务节点连接MySQL的行为参数。
属性列表
关联MySQL可配置属性如下所示:
属性编码 | 属性名称 | 说明 |
---|---|---|
maxCon | 最大连接数 | 实例连接池的最大连接。 |
secondsBehindMaster | 主备延迟阈值(秒) | 如果主备延迟时间超过设置的阈值,备库将被剔除读写分离,默认值0表示永不剔除,请谨慎设置。 |
maxIdle | 最大空闲连接数个数 | 实例连接池的最大空闲连接数个数,默认32。 |
idleTimeout | 空闲的超时时间(毫秒) | 实例连接池连接空闲的超时时间。 |
connectTimeout | 获取连接超时(毫秒) | 实例连接池连接获取连接超时时间。 |
balance | 读写分离配置 | 读写分离属性配置,支持配置为:
说明 在对数据库有少量写请求,但有大量读请求的应用场景下,为了实现读取能力的弹性扩展,防止MySQL实例主备节点性能差异导致的节点过载,您可以通过读写分离特性,将读语句发送到指定的节点满足大量的数据库读取需求。DRDS的读写分离功能运行机制如下:
|
weights | 读写分离权重配置 | 仅读写分离配置设置为自定义权重时,需要配置该参数,表示开启读写分离,并且您需要设置读节点的权重。 注意 新增的从节点权重默认为0,表示读请求不会发往新增的从节点,您可以根据实际情况修改该节点的权重。 |
dbType | 后端连接的数据库类型 | 指定后端连接的数据库类型,目前支持二进制的MySQL协议,目前暂时支持MySQL和MariaDB,后面会逐渐支持其他数据库。 |
dbDriver | 连接后端数据库使用的Driver | 指定连接后端数据库使用的Driver,目前可选的值有native和JDBC,使用native的话,因为这个值执行的是二进制的MySQL协议,所以可以使用MySQL和MariaDB。其他类型的数据库则需要使用JDBC驱动来支持。但是目前还暂时不支持。 |
heartbeatSQL | 心跳检查的语句 | 用于和后端数据库进行心跳检查的语句。例如,MYSQL可以使用select user()。 |