复古 护眼 海天 深邃 暗黑 默认

高可用

配置入口

类名称:org.apache.shardingsphere.dbdiscovery.api.config.DatabaseDiscoveryRuleConfiguration

可配置属性:

名称 数据类型 说明
dataSources (+) Collection<DatabaseDiscoveryDataSourceRuleConfiguration> 数据源配置
discoveryHeartbeats (+) Map<String, DatabaseDiscoveryHeartBeatConfiguration> 监听心跳配置
discoveryTypes (+) Map<String, ShardingSphereAlgorithmConfiguration> 数据库发现类型配置

数据源配置

类名称:org.apache.shardingsphere.dbdiscovery.api.config.rule.DatabaseDiscoveryDataSourceRuleConfiguration

可配置属性:

名称 数据类型 说明 默认值
groupName (+) String 数据库发现组名称 -
dataSourceNames (+) Collection<String> 数据源名称,多个数据源用逗号分隔 如:ds_0, ds_1 -
discoveryHeartbeatName (+) String 监听心跳名称 -
discoveryTypeName (+) String 数据库发现类型名称 -

监听心跳配置

类名称:org.apache.shardingsphere.dbdiscovery.api.config.rule.DatabaseDiscoveryHeartBeatConfiguration

可配置属性:

名称 数据类型 说明 默认值
props (+) Properties 监听心跳属性配置,keep-alive-cron 属性配置 cron 表达式,如:‘0/5 * * * * ?’ -

数据库发现类型配置

类名称:org.apache.shardingsphere.infra.config.algorithm.ShardingSphereAlgorithmConfiguration

名称 数据类型 说明 默认值
type (+) String 数据库发现类型,如:MySQL.MGR -
props (?) Properties 数据库发现类型配置,如 MGR 的 group-name 属性配置 -