diff options
author | Eric Milkie <milkie@mongodb.com> | 2019-12-18 18:29:37 +0000 |
---|---|---|
committer | evergreen <evergreen@mongodb.com> | 2019-12-18 18:29:37 +0000 |
commit | 1ab19f74100849437558dff2b611b62392404a25 (patch) | |
tree | e9c6a82bc0244171222f59d74b3ff8470cd4e9e3 | |
parent | d379a124bd3f22e0970d4ec3028a67f724f25b31 (diff) | |
download | mongo-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.cpp | 13 |
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; } |