分布式治理

配置项说明

治理

配置入口

类名称:org.apache.shardingsphere.governance.repository.api.config.GovernanceConfiguration

可配置属性:

名称数据类型说明
nameString注册中心实例名称
registryCenterConfigurationRegistryCenterConfiguration注册中心实例的配置
overwriteboolean本地配置是否覆盖配置中心配置,如果可覆盖,每次启动都以本地配置为准

注册中心的类型可以为Zookeeper或etcd。

治理实例配置

类名称:org.apache.shardingsphere.governance.repository.api.config.RegistryCenterConfiguration

可配置属性:

名称数据类型说明
typeString治理实例类型,如:Zookeeper, etcd
serverListsString治理服务列表,包括 IP 地址和端口号,多个地址用逗号分隔,如: host1:2181,host2:2181
propsProperties配置本实例需要的其他参数,例如 ZooKeeper 的连接参数等

ZooKeeper 属性配置

名称数据类型说明默认值
digest (?)String连接注册中心的权限令牌无需验证
operationTimeoutMilliseconds (?)int操作超时的毫秒数500 毫秒
maxRetries (?)int连接失败后的最大重试次数3 次
retryIntervalMilliseconds (?)int重试间隔毫秒数500 毫秒
timeToLiveSeconds (?)int临时节点存活秒数60 秒

Etcd 属性配置

名称数据类型说明默认值
timeToLiveSeconds (?)long数据存活秒数30秒