summaryrefslogtreecommitdiff
path: root/src/mongo/db/mongod_options.cpp
diff options
context:
space:
mode:
authorRamon Fernandez <ramon@mongodb.com>2017-11-23 08:02:07 -0500
committerRamon Fernandez <ramon@mongodb.com>2017-11-23 08:02:07 -0500
commit51251b3d49ea486ba2391a77ca04c187552042dd (patch)
tree42c87efaa8643a9176aea015685f1c357c9beb7f /src/mongo/db/mongod_options.cpp
parent51eef7921817b9438e845106d8a438249c3a72a4 (diff)
downloadmongo-r3.6.0-rc6.tar.gz
Revert "SERVER-32051 Require shard servers and config servers to be replica sets"r3.6.0-rc6
This reverts commit e35e66b50e4a0b362004730c8481025917c4e152. Part of SERVER-32080 as well.
Diffstat (limited to 'src/mongo/db/mongod_options.cpp')
-rw-r--r--src/mongo/db/mongod_options.cpp19
1 files changed, 5 insertions, 14 deletions
diff --git a/src/mongo/db/mongod_options.cpp b/src/mongo/db/mongod_options.cpp
index 5ae097fb416..4360c0e155b 100644
--- a/src/mongo/db/mongod_options.cpp
+++ b/src/mongo/db/mongod_options.cpp
@@ -453,17 +453,16 @@ Status addMongodOptions(moe::OptionSection* options) {
"configsvr",
moe::Switch,
"declare this is a config db of a cluster; default port 27019; "
- "default dir /data/configdb; requires using --replSet")
+ "default dir /data/configdb")
.setSources(moe::SourceAllLegacy)
.incompatibleWith("shardsvr")
.incompatibleWith("nojournal");
sharding_options
- .addOptionChaining(
- "shardsvr",
- "shardsvr",
- moe::Switch,
- "declare this is a shard db of a cluster; default port 27018; requires using --replSet")
+ .addOptionChaining("shardsvr",
+ "shardsvr",
+ moe::Switch,
+ "declare this is a shard db of a cluster; default port 27018")
.setSources(moe::SourceAllLegacy)
.incompatibleWith("configsvr")
.incompatibleWith("master")
@@ -1199,14 +1198,6 @@ Status storeMongodOptions(const moe::Environment& params) {
}
if (params.count("sharding.clusterRole")) {
auto clusterRoleParam = params["sharding.clusterRole"].as<std::string>();
-
- if (!params.count("replication.replSet") && !Command::testCommandsEnabled) {
- return {ErrorCodes::InvalidOptions,
- str::stream() << "Cannot start a " << clusterRoleParam
- << " as a standalone server. Please start this node as a replica "
- "set using --replSet."};
- }
-
if (clusterRoleParam == "configsvr") {
serverGlobalParams.clusterRole = ClusterRole::ConfigServer;