Mode
Parameters
mode (?): # Default value is Standalone
type: # Type of mode configuration. Values could be: Standalone, Cluster
repository (?): # Persist repository configurationStandalone Mode
mode:
type: Standalone
repository:
type: # Type of persist repository
props: # Properties of persist repository
foo_key: foo_value
bar_key: bar_valueCluster Mode (recommended)
mode:
type: Cluster
repository:
type: # Type of persist repository
props: # Properties of persist repository
namespace: # Namespace of registry center
server-lists: # Server lists of registry center
foo_key: foo_value
bar_key: bar_valueNotes
- Cluster mode deployment is recommended for production environment.
- The
ZooKeeperregistry center is recommended for cluster mode deployment. - If there is configuration information in the
ZooKeeper, please refer to the config information there.
Sample
Standalone Mode
mode:
type: Standalone
repository:
type: JDBCCluster Mode (recommended)
mode:
type: Cluster
repository:
type: ZooKeeper
props:
namespace: governance
server-lists: localhost:2181
retryIntervalMilliseconds: 500
timeToLiveSeconds: 60Using the persistent repository requires additional introduction of the corresponding Maven dependencies. It is recommended to use:
<dependency>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>shardingsphere-cluster-mode-repository-zookeeper</artifactId>
<version>${shardingsphere.version}</version>
</dependency>Related References
- Installation and Usage of ZooKeeper Registry Center
- Please refer to Builtin Persist Repository List for more details about the type of repository.
- Please refer to ShardingSphere-JDBC Optional Plugins for more implementations of the persistent repository.