diff options
author | Andy Schwerin <schwerin@mongodb.com> | 2018-03-15 17:52:59 -0400 |
---|---|---|
committer | Andy Schwerin <schwerin@mongodb.com> | 2018-03-19 09:26:33 -0400 |
commit | 09e5ecfd797cb3541d9a9507d9d192feffbf046e (patch) | |
tree | 011e17dd419539154b14f3d9353ca80b3e3c3287 /src/mongo/db/mongod_options.cpp | |
parent | 2789d484913e9d54564a4be3878af93446fc9b88 (diff) | |
download | mongo-09e5ecfd797cb3541d9a9507d9d192feffbf046e.tar.gz |
SERVER-31802 Provide a better error message if an operator starts a server with --master or --slave
Diffstat (limited to 'src/mongo/db/mongod_options.cpp')
-rw-r--r-- | src/mongo/db/mongod_options.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mongo/db/mongod_options.cpp b/src/mongo/db/mongod_options.cpp index a466fa4313f..a1b2aa56997 100644 --- a/src/mongo/db/mongod_options.cpp +++ b/src/mongo/db/mongod_options.cpp @@ -406,6 +406,12 @@ Status addMongodOptions(moe::OptionSection* options) { "enables majority readConcern") .setDefault(moe::Value(true)); + replication_options.addOptionChaining( + "master", "master", moe::Switch, "Master/slave replication no longer supported"); + + replication_options.addOptionChaining( + "slave", "slave", moe::Switch, "Master/slave replication no longer supported"); + // Sharding Options sharding_options @@ -560,6 +566,11 @@ bool handlePreValidationMongodOptions(const moe::Environment& params, return false; } + if (params.count("master") || params.count("slave")) { + severe() << "Master/slave replication is no longer supported"; + return false; + } + return true; } |