操作步骤
- 点击目标实例的【管理】按钮进入到基本信息页面。
- 点击导航栏的【分组管理】,进入到分组管理页面。
- 点击目标分组的【关联MySQL设置】按钮(部分资源池需要先点击【更多】,再点击【关联MySQL设置】)。
- 在【关联MySQL设置】页面中,点击【设置属性】,在弹窗中可以设置服务节点连接MySQL的行为参数。
属性列表
关联MySQL可配置属性如下所示:
属性编码 | 属性名称 | 说明 |
---|---|---|
maxCon | 最大连接数 | 实例连接池的最大连接。 |
maxIdle | 最大空闲连接数个数 | 实例连接池的最大空闲连接数个数,默认32。 |
idleTimeout | 空闲的超时时间(毫秒) | 实例连接池连接空闲的超时时间。 |
connectTimeout | 获取连接超时(毫秒) | 实例连接池连接获取连接超时时间。 |
balance | 读写分离配置 | 读写分离属性配置。 |
dbType | 后端连接的数据库类型 | 指定后端连接的数据库类型,目前支持二进制的MySQL协议,目前暂时支持MySQL和MariaDB,后面会逐渐支持其他数据库。 |
dbDriver | 连接后端数据库使用的Driver | 指定连接后端数据库使用的Driver,目前可选的值有native和JDBC,使用native的话,因为这个值执行的是二进制的MySQL协议,所以可以使用MySQL和MariaDB。其他类型的数据库则需要使用JDBC驱动来支持。但是目前还暂时不支持。 |
heartbeatSQL | 心跳检查的语句 | 用于和后端数据库进行心跳检查的语句。例如,MYSQL可以使用select user()。 |
说明读写分离balance参数可选值为 0、1、2 ,分别对应页面上”关闭”,“读语句发往读库”,“读语句随机发往读库和写库”3个选项:
balance = 0 不开启读写分离,所有语句发往写节点。
balance = 1 开启读写分离,所有事务外(autocommit=1)的select语句发往读节点;所有事务内(autocommit=0)的语句发往写节点。
balance = 2 开启读写分离,所有事务外(autocommit=1)的select语句随机发往读节点或写节点;所有事务内(autocommit=0)的语句发往写节点。
注意设置属性后,需要重启服务节点后才能生效。