summaryrefslogtreecommitdiff
path: root/src/mongo/db/startup_warnings_mongod.cpp
diff options
context:
space:
mode:
authorKatherine Walker <katherine.walker@mongodb.com>2017-09-19 16:36:30 -0400
committerKatherine Walker <katherine.walker@mongodb.com>2017-09-21 10:49:03 -0400
commitffa3e3119ebff2fcf4130362680420ab0de70bc5 (patch)
tree3c998fe2aac466af3a9643d25818346269ffb995 /src/mongo/db/startup_warnings_mongod.cpp
parentfc9b7c1f90017fbd84ce8350a52cc6052f7b465e (diff)
downloadmongo-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.cpp16
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;
}