Logo
元数据持久化仓库

元数据持久化仓库 #

背景信息 #

DBPlusEngine 为不同的运行模式提供了不同的元数据持久化方式,用户在配置运行模式的同时可以选择合适的方式来存储元数据。

参数解释 #

ZooKeeper 持久化 #

类型:ZooKeeper

适用模式:Cluster

可配置属性:

名称数据类型说明默认值
retryIntervalMillisecondsint重试间隔毫秒数500
maxRetriesint客户端连接最大重试次数3
timeToLiveSecondsint临时数据失效的秒数60
operationTimeoutMillisecondsint客户端操作超时的毫秒数500
digestString登录认证密码

Etcd 持久化 #

类型:Etcd

适用模式:Cluster

可配置属性:

名称数据类型说明默认值
timeToLiveSecondslong临时数据失效的秒数30
connectionTimeoutlong连接超时秒数30

Mate 持久化 #

类型 : SphereEx:MATE

适用模式 : Cluster

可配置属性 :

暂无

Nacos 持久化 #

类型 : Nacos

适用模式 : Cluster

可配置属性 :

名称数据类型说明默认值
clusterIpString集群中的唯一标识符Host IP
retryIntervalMillisecondslong重试间隔毫秒500
maxRetriesint客户端检查数据可用性的最大重试次数3
timeToLiveSecondsint临时节点存活秒数30

Maven 依赖配置:

<dependency>
    <groupId>org.apache.shardingsphere</groupId>
    <artifactId>shardingsphere-plugin-mode-cluster-repository-nacos</artifactId>
    <version>${RELEASE.VERSION}</version>
</dependency>

操作步骤 #

  1. 在 global.yaml 中配置 Mode 运行模式
  2. 配置元数据持久化仓库类型

配置示例 #

  • 集群模式
mode:
  type: Cluster
  repository:
    type: SphereEx:MATE
    props:
      namespace: governance
      server-lists: localhost:21506