Replica set configs for CSRS must have a top level field configServer set to boolean true.
A node should enter the REMOVED state and otherwise behave as though it was not listed in a replica set config if any of the following hold:
- If the node is started with --configsvr and its replica set configuration does not have configsvr: true;
- If a node is started without --configsvr and its replica set configuration does have configsvr:true;
- If a node is started with --configsvr and its configuration does have configsvr:true and its storage engine is not wired tiger and it does not have --configsvrMode=sccc
Replica sets with the configsvr: true flag should reject configurations that contain arbiters.
Sets with configServer: true in their config must return a top level configsvr: true field in their response to replSetGetStatus.
- depends on
-
SERVER-19527 Configuration directive changes for config servers as replica sets
- Closed
- is depended on by
-
SERVER-19545 Prohibit config server replica sets from being added as shards
- Closed
- is related to
-
SERVER-19537 Allow replSetInitiate on nodes not started with --replSet
- Closed
-
SERVER-19138 Add additional validation to replica set configuration for config server replica sets
- Closed