分布式治理
配置项说明
治理
配置入口
类名称:org.apache.shardingsphere.governance.repository.api.config.GovernanceConfiguration
可配置属性:
名称 | 数据类型 | 说明 |
---|---|---|
name | String | 注册中心实例名称 |
registryCenterConfiguration | RegistryCenterConfiguration | 注册中心实例的配置 |
overwrite | boolean | 本地配置是否覆盖配置中心配置,如果可覆盖,每次启动都以本地配置为准 |
注册中心的类型可以为Zookeeper或etcd。
治理实例配置
类名称:org.apache.shardingsphere.governance.repository.api.config.RegistryCenterConfiguration
可配置属性:
名称 | 数据类型 | 说明 |
---|---|---|
type | String | 治理实例类型,如:Zookeeper, etcd |
serverLists | String | 治理服务列表,包括 IP 地址和端口号,多个地址用逗号分隔,如: host1:2181,host2:2181 |
props | Properties | 配置本实例需要的其他参数,例如 ZooKeeper 的连接参数等 |
ZooKeeper 属性配置
名称 | 数据类型 | 说明 | 默认值 |
---|---|---|---|
digest (?) | String | 连接注册中心的权限令牌 | 无需验证 |
operationTimeoutMilliseconds (?) | int | 操作超时的毫秒数 | 500 毫秒 |
maxRetries (?) | int | 连接失败后的最大重试次数 | 3 次 |
retryIntervalMilliseconds (?) | int | 重试间隔毫秒数 | 500 毫秒 |
timeToLiveSeconds (?) | int | 临时节点存活秒数 | 60 秒 |
Etcd 属性配置
名称 | 数据类型 | 说明 | 默认值 |
---|---|---|---|
timeToLiveSeconds (?) | long | 数据存活秒数 | 30秒 |