diff options
author | Katherine Walker <katherine.walker@mongodb.com> | 2017-09-19 16:36:30 -0400 |
---|---|---|
committer | Katherine Walker <katherine.walker@mongodb.com> | 2017-09-21 10:49:03 -0400 |
commit | ffa3e3119ebff2fcf4130362680420ab0de70bc5 (patch) | |
tree | 3c998fe2aac466af3a9643d25818346269ffb995 /src/mongo/db/startup_warnings_mongod.cpp | |
parent | fc9b7c1f90017fbd84ce8350a52cc6052f7b465e (diff) | |
download | mongo-ffa3e3119ebff2fcf4130362680420ab0de70bc5.tar.gz |
SERVER-30346 Add startupWarnings for master-slave
Diffstat (limited to 'src/mongo/db/startup_warnings_mongod.cpp')
-rw-r--r-- | src/mongo/db/startup_warnings_mongod.cpp | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/mongo/db/startup_warnings_mongod.cpp b/src/mongo/db/startup_warnings_mongod.cpp index abfc763739f..4d6b9ab906c 100644 --- a/src/mongo/db/startup_warnings_mongod.cpp +++ b/src/mongo/db/startup_warnings_mongod.cpp @@ -38,6 +38,7 @@ #include <sys/resource.h> #endif +#include "mongo/db/repl/replication_coordinator.h" #include "mongo/db/server_options.h" #include "mongo/db/startup_warnings_common.h" #include "mongo/db/storage/storage_options.h" @@ -136,7 +137,8 @@ StatusWith<std::string> StartupWarningsMongod::readTransparentHugePagesParameter } void logMongodStartupWarnings(const StorageGlobalParams& storageParams, - const ServerGlobalParams& serverParams) { + const ServerGlobalParams& serverParams, + ServiceContext* svcCtx) { logCommonStartupWarnings(serverParams); bool warned = false; @@ -377,6 +379,18 @@ void logMongodStartupWarnings(const StorageGlobalParams& storageParams, warned = true; } + // Check if in master-slave mode + auto replCoord = repl::ReplicationCoordinator::get(svcCtx); + if (replCoord->getReplicationMode() == repl::ReplicationCoordinator::modeMasterSlave) { + log() << startupWarningsLog; + log() << "** WARNING: This node was started in master-slave replication mode." + << startupWarningsLog; + log() << "** Master-slave replication is deprecated and subject to be removed " + << startupWarningsLog; + log() << "** in a future version." << startupWarningsLog; + warned = true; + } + if (warned) { log() << startupWarningsLog; } |