-
Type: Bug
-
Resolution: Won't Fix
-
Priority: Minor - P4
-
None
-
Affects Version/s: None
-
Component/s: None
-
Sharding NYC
On 5.0.9 this at least gives an indication of what might be wrong
{"t":{"$date":"2023-03-09T17:47:36.318+11:00"},"s":"W", "c":"SHARDING", "id":23834, "ctx":"mongosMain","msg":"Error initializing sharding state, sleeping for 2 seconds and retrying","attr":{"error":{"code":72,"codeName":"InvalidOptions","errmsg":"Error loading clusterID :: caused by :: Surprised to discover that localhost:30100 does not believe it is a config server"}}}
On 7.0 it doesn't (there is no "initialising sharding state line" though)
{"t":{"$date":"2023-03-09T17:51:39.582+11:00"},"s":"I", "c":"SHARDING", "id":22727, "ctx":"ShardRegistryUpdater","msg":"Error running periodic reload of shard registry","attr":{"error":"FailedToSatisfyReadPreference: could not ge t updated shard list from config server :: caused by :: Could not find host matching read preference { mode: \"nearest\" } for set configRepl","shardRegistryReloadIntervalSeconds":30}} {"t":{"$date":"2023-03-09T17:51:39.583+11:00"},"s":"W", "c":"SHARDING", "id":23834, "ctx":"mongosMain","msg":"Error loading global settings from config server. Sleeping for 2 seconds and retrying","attr":{"error":{"code":133,"cod eName":"FailedToSatisfyReadPreference","errmsg":"Error loading clusterID :: caused by :: Could not find host matching read preference { mode: \"nearest\" } for set configRepl"}}}
Either way, I think this should eventually time out or error or something along those lines, rather than hang forever
mongos --logpath ./bad-mongos-2.log --port 30210 --configdb configRepl/localhost:30100 --fork {"t":{"$date":"2023-03-10T00:33:22.855Z"},"s":"W", "c":"SHARDING", "id":24132, "ctx":"-","msg":"Running a sharded cluster with fewer than 3 config servers should only be done for testing purposes and is not recommended for production."} about to fork child process, waiting until server is ready for connections. forked process: 12587