3.3. Configuring Clustering¶
3.3.1. Cluster Options¶
-
[cluster]
¶ -
q
¶
Sets the default number of shards for newly created databases. The default value,
8
, splits a database into 8 separate partitions.[cluster] q = 8
For systems with lots of small, infrequently accessed databases, or for servers with fewer CPU cores, consider reducing this value to
1
or2
.The value of
q
can also be overridden on a per-DB basis, at DB creation time.See also
httpdomain:put:PUT /{db} </{db}>
-
n
¶
Sets the number of replicas of each document in a cluster. CouchDB will only place one replica per node in a cluster. When set up through the Cluster Setup Wizard, a standalone single node will have
n = 1
, a two node cluster will haven = 2
, and any larger cluster will haven = 3
. It is recommended not to setn
greater than3
.[cluster] n = 3
-
placement
¶
Sets the cluster-wide replica placement policy when creating new databases. The value must be a comma-delimited list of strings of the format
zone_name:#
, wherezone_name
is a zone as specified in thenodes
database and#
is an integer indicating the number of replicas to place on nodes with a matchingzone_name
.This parameter is not specified by default.
[cluster] placement = metro-dc-a:2,metro-dc-b:1
See also
-