Details
-
Task
-
Status: Closed
-
Major - P3
-
Resolution: Fixed
-
Legacy C++ Implementation
-
Not Needed
-
(copied to CRM)
Description
If a user launches a mongos process with a different binary name, then mongostat --discover will not find any of the nodes in the sharded cluster. Only the mongos itself will be found.
The issue stems from:
https://github.com/mongodb/mongo/blob/master/src/mongo/db/server_options_helpers.cpp#L903
// FIXME: This function will not return the correct value if someone renames the mongos binary
|
bool isMongos() { return serverGlobalParams.binaryName == "mongos"; }
|
and
https://github.com/mongodb/mongo/blob/master/src/mongo/tools/stat_util.cpp#L63
bool isMongos = b["shardCursorType"].type() == Object || b["process"].String() == "mongos";
|
Attachments
Issue Links
- related to
-
DOCS-3635 Please mention that binary name should not be changed
-
- Closed
-