summaryrefslogtreecommitdiff
path: root/src/mongo/db/startup_warnings_mongod.cpp
diff options
context:
space:
mode:
authorKatherine Walker <katherine.walker@mongodb.com>2017-09-19 14:03:48 -0400
committerKatherine Walker <katherine.walker@mongodb.com>2017-09-25 14:25:10 -0400
commitbbf7a013d20e784bb5eff38b549c84712c819827 (patch)
tree3dda88e7995f9fe864a23cb5c68ed70b78eba406 /src/mongo/db/startup_warnings_mongod.cpp
parent8c118d741327e6e3fe29955f7f75f6fe853297e5 (diff)
downloadmongo-bbf7a013d20e784bb5eff38b549c84712c819827.tar.gz
SERVER-30760 Add startupWarning for WiredTiger --nojournal
Diffstat (limited to 'src/mongo/db/startup_warnings_mongod.cpp')
-rw-r--r--src/mongo/db/startup_warnings_mongod.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mongo/db/startup_warnings_mongod.cpp b/src/mongo/db/startup_warnings_mongod.cpp
index 4d6b9ab906c..a15bf056428 100644
--- a/src/mongo/db/startup_warnings_mongod.cpp
+++ b/src/mongo/db/startup_warnings_mongod.cpp
@@ -391,6 +391,17 @@ void logMongodStartupWarnings(const StorageGlobalParams& storageParams,
warned = true;
}
+ // Check if --nojournal
+ bool isReplSet = replCoord->getReplicationMode() == repl::ReplicationCoordinator::modeReplSet;
+ if (isReplSet && storageParams.engine == "wiredTiger" && !storageParams.dur) {
+ log() << startupWarningsLog;
+ log() << "** WARNING: Running wiredTiger with the --nojournal option in a replica set"
+ << startupWarningsLog;
+ log() << "** is deprecated and subject to be removed in a future version."
+ << startupWarningsLog;
+ warned = true;
+ }
+
if (warned) {
log() << startupWarningsLog;
}