Apache ShardingSphere provides different metadata persistence methods for different running modes. Users can choose an appropriate way to store metadata while configuring the running mode.
Type: JDBC
Mode: Standalone
Attributes:
Name | Type | Description | Default Value |
---|---|---|---|
provider | String | Type for metadata persist | H2 |
jdbc_url | String | JDBC URL | jdbc:h2:mem:config;DB_CLOSE_DELAY=-1;DATABASE_TO_UPPER=false;MODE=MYSQL |
username | String | username | sa |
password | String | password |
Type: ZooKeeper
Mode: Cluster
Attributes:
Name | Type | Description | Default Value |
---|---|---|---|
retryIntervalMilliseconds | int | Milliseconds of retry interval | 500 |
maxRetries | int | Max retries of client connection | 3 |
timeToLiveSeconds | int | Seconds of ephemeral data live | 60 |
operationTimeoutMilliseconds | int | Milliseconds of operation timeout | 500 |
digest | String | Password of login |
Type: Etcd
Mode: Cluster
Attributes:
Name | Type | Description | Default Value |
---|---|---|---|
timeToLiveSeconds | long | Seconds of ephemeral data live | 30 |
connectionTimeout | long | Seconds of connection timeout | 30 |
Type: Nacos
Mode: Cluster
Attributes:
Name | Type | Description | Default Value |
---|---|---|---|
clusterIp | String | Unique identifier in cluster | Host IP |
retryIntervalMilliseconds | long | Milliseconds of retry interval | 500 |
maxRetries | int | Max retries for client to check data availability | 3 |
timeToLiveSeconds | int | Seconds of ephemeral instance live | 30 |
Type: Consul
Mode: Cluster
Attributes:
Name | Type | Description | Default Value |
---|---|---|---|
timeToLiveSeconds | String | Seconds of ephemeral instance live | 30s |
blockQueryTimeToSeconds | long | Seconds of query timeout | 60 |
mode:
type: Standalone
repository:
type: JDBC
props:
provider: H2
jdbc_url: jdbc:h2:mem:config;DB_CLOSE_DELAY=-1;DATABASE_TO_UPPER=false;MODE=MYSQL
username: test
password: Test@123
mode:
type: Cluster
repository:
type: zookeeper
props:
namespace: governance_ds
server-lists: localhost:2181
retryIntervalMilliseconds: 500
timeToLiveSeconds: 60
maxRetries: 3
operationTimeoutMilliseconds: 500