配置入口
类名称:org.apache.shardingsphere.governance.repository.api.config.GovernanceConfiguration
可配置属性:
名称 | 数据类型 | 说明 |
---|---|---|
name | String | 注册中心实例名称 |
registryCenterConfiguration | GovernanceCenterConfiguration | 注册中心实例的配置 |
additionalConfigCenterConfiguration | GovernanceCenterConfiguration | 可选的配置中心实例配置 |
overwrite | boolean | 本地配置是否覆盖配置中心配置,如果可覆盖,每次启动都以本地配置为准 |
注册中心的类型可以为Zookeeper或etcd。 配置中心的类型可以为Zookeeper或etcd、Apollo、Nacos。
治理实例配置
类名称:org.apache.shardingsphere.governance.repository.api.config.GovernanceCenterConfiguration
可配置属性:
名称 | 数据类型 | 说明 |
---|---|---|
type | String | 治理实例类型,如:Zookeeper, etcd, Apollo, Nacos |
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秒 |
Apollo 属性配置
名称 | 数据类型 | 说明 | 默认值 |
---|---|---|---|
appId (?) | String | Apollo appId | APOLLO_SHARDINGSPHERE |
env (?) | String | Apollo env | DEV |
clusterName (?) | String | Apollo clusterName | default |
administrator (?) | String | Apollo administrator | 空 |
token (?) | String | Apollo token | 空 |
portalUrl (?) | String | Apollo portalUrl | 空 |
connectTimeout (?) | int | 连接超时毫秒数 | 1000 毫秒 |
readTimeout (?) | int | 读取超时毫秒数 | 5000 毫秒 |
Nacos 属性配置
名称 | 数据类型 | 说明 | 默认值 |
---|---|---|---|
group (?) | String | nacos group 配置 | SHARDING_SPHERE_DEFAULT_GROUP |
timeout (?) | long | nacos 获取数据超时毫秒数 | 3000 毫秒 |