元数据持久化仓库 #
背景信息 #
DBPlusEngine 为不同的运行模式提供了不同的元数据持久化方式,用户在配置运行模式的同时可以选择合适的方式来存储元数据。
参数解释 #
ZooKeeper 持久化 #
类型:ZooKeeper
适用模式:Cluster
可配置属性:
名称 | 数据类型 | 说明 | 默认值 |
---|---|---|---|
retryIntervalMilliseconds | int | 重试间隔毫秒数 | 500 |
maxRetries | int | 客户端连接最大重试次数 | 3 |
timeToLiveSeconds | int | 临时数据失效的秒数 | 60 |
operationTimeoutMilliseconds | int | 客户端操作超时的毫秒数 | 500 |
digest | String | 登录认证密码 |
Etcd 持久化 #
类型:Etcd
适用模式:Cluster
可配置属性:
名称 | 数据类型 | 说明 | 默认值 |
---|---|---|---|
timeToLiveSeconds | long | 临时数据失效的秒数 | 30 |
connectionTimeout | long | 连接超时秒数 | 30 |
Mate 持久化 #
类型 : SphereEx:MATE
适用模式 : Cluster
可配置属性 :
暂无
Nacos 持久化 #
类型 : Nacos
适用模式 : Cluster
可配置属性 :
名称 | 数据类型 | 说明 | 默认值 |
---|---|---|---|
clusterIp | String | 集群中的唯一标识符 | Host IP |
retryIntervalMilliseconds | long | 重试间隔毫秒 | 500 |
maxRetries | int | 客户端检查数据可用性的最大重试次数 | 3 |
timeToLiveSeconds | int | 临时节点存活秒数 | 30 |
Maven 依赖配置:
<dependency>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>shardingsphere-plugin-mode-cluster-repository-nacos</artifactId>
<version>${RELEASE.VERSION}</version>
</dependency>
操作步骤 #
- 在 global.yaml 中配置 Mode 运行模式
- 配置元数据持久化仓库类型
配置示例 #
- 集群模式
mode:
type: Cluster
repository:
type: SphereEx:MATE
props:
namespace: governance
server-lists: localhost:21506