summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Milkie <milkie@mongodb.com>2019-12-18 18:29:37 +0000
committerevergreen <evergreen@mongodb.com>2019-12-18 18:29:37 +0000
commit1ab19f74100849437558dff2b611b62392404a25 (patch)
treee9c6a82bc0244171222f59d74b3ff8470cd4e9e3
parentd379a124bd3f22e0970d4ec3028a67f724f25b31 (diff)
downloadmongo-1ab19f74100849437558dff2b611b62392404a25.tar.gz
SERVER-44796 adjust nojournal startup warning to be more compelling
(cherry picked from commit ca0c52357a2f92b37d4a3131199130507ad49bb8)
-rw-r--r--src/mongo/db/repl/replication_coordinator_impl.cpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/mongo/db/repl/replication_coordinator_impl.cpp b/src/mongo/db/repl/replication_coordinator_impl.cpp
index 901d2457800..902aa21ed50 100644
--- a/src/mongo/db/repl/replication_coordinator_impl.cpp
+++ b/src/mongo/db/repl/replication_coordinator_impl.cpp
@@ -3051,7 +3051,7 @@ ReplicationCoordinatorImpl::_setCurrentRSConfig_inlock(OperationContext* opCtx,
(newConfig.getWriteConcernMajorityShouldJournal() &&
(!oldConfig.isInitialized() || !oldConfig.getWriteConcernMajorityShouldJournal()))) {
log() << startupWarningsLog;
- log() << "** WARNING: This replica set is running without journaling enabled but the "
+ log() << "** WARNING: This replica set node is running without journaling enabled but the "
<< startupWarningsLog;
log() << "** writeConcernMajorityJournalDefault option to the replica set config "
<< startupWarningsLog;
@@ -3061,6 +3061,9 @@ ReplicationCoordinatorImpl::_setCurrentRSConfig_inlock(OperationContext* opCtx,
<< startupWarningsLog;
log() << "** or w:majority write concerns will never complete."
<< startupWarningsLog;
+ log() << "** In addition, this node's memory consumption may increase until all"
+ << startupWarningsLog;
+ log() << "** available free RAM is exhausted." << startupWarningsLog;
log() << startupWarningsLog;
}
@@ -3070,14 +3073,18 @@ ReplicationCoordinatorImpl::_setCurrentRSConfig_inlock(OperationContext* opCtx,
(newConfig.getWriteConcernMajorityShouldJournal() &&
(!oldConfig.isInitialized() || !oldConfig.getWriteConcernMajorityShouldJournal()))) {
log() << startupWarningsLog;
- log() << "** WARNING: This replica set is using in-memory (ephemeral) storage with the "
+ log() << "** WARNING: This replica set node is using in-memory (ephemeral) storage with the"
<< startupWarningsLog;
log() << "** writeConcernMajorityJournalDefault option to the replica set config "
<< startupWarningsLog;
log() << "** set to true. The writeConcernMajorityJournalDefault option to the "
<< startupWarningsLog;
- log() << "** replica set config is unsupported while using in-memory storage."
+ log() << "** replica set config must be set to false " << startupWarningsLog;
+ log() << "** or w:majority write concerns will never complete."
+ << startupWarningsLog;
+ log() << "** In addition, this node's memory consumption may increase until all"
<< startupWarningsLog;
+ log() << "** available free RAM is exhausted." << startupWarningsLog;
log() << startupWarningsLog;
}