-
Type:
Bug
-
Resolution: Done
-
Priority:
Critical - P2
-
None
-
Affects Version/s: 2.4.6
-
Component/s: Sharding
-
Environment:CentOS Linux release 6.0 (Final)
-
Linux
-
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Setup:
Two shards both in 3-member replica set
Problem:
sh.status() not reflecting changes, still shows databases that are dropped.
In all members of replica set:
s1:PRIMARY> show dbs admin (empty) config (empty) local 1.03076171875GB s0:PRIMARY> show dbs admin (empty) config (empty) local 1.03076171875GB
But in mongos:
mongos> sh.status()
--- Sharding Status ---
sharding version: {
"_id" : 1,
"version" : 3,
"minCompatibleVersion" : 3,
"currentVersion" : 4,
"clusterId" : ObjectId("52379d1365ee53adcc8cad42")
}
shards:
{ "_id" : "s0", "host" : "s0/chelarcpoc008.karmalab.net:27017,chelarcpoc009.karmalab.net:27017,chelarcpoc010.karmalab.net:27017" }
{ "_id" : "s1", "host" : "s1/chelarcpoc011.karmalab.net:27017,chelarcpoc012.karmalab.net:27017,chelarcpoc013.karmalab.net:27017" }
databases:
{ "_id" : "enron", "partitioned" : true, "primary" : "s0" }
enron.messages
shard key: { "headers.From" : 1 }
chunks:
s1 6
s0 7
{ "headers.From" : { "$minKey" : 1 } } -->> { "headers.From" : "bruce.lundstrom@enron.com" } on : s1 Timestamp(2, 0)
{ "headers.From" : "bruce.lundstrom@enron.com" } -->> { "headers.From" : "dan.dietrich@enron.com" } on : s1 Timestamp(3, 0)
{ "headers.From" : "dan.dietrich@enron.com" } -->> { "headers.From" : "e..haedicke@enron.com" } on : s1 Timestamp(4, 0)
{ "headers.From" : "e..haedicke@enron.com" } -->> { "headers.From" : "ginger.dernehl@enron.com" } on : s1 Timestamp(5, 0)
{ "headers.From" : "ginger.dernehl@enron.com" } -->> { "headers.From" : "jeffrey.shankman@enron.com" } on : s1 Timestamp(6, 0)
{ "headers.From" : "jeffrey.shankman@enron.com" } -->> { "headers.From" : "kevinscott@onlinemailbox.net" } on : s1 Timestamp(7, 0)
{ "headers.From" : "kevinscott@onlinemailbox.net" } -->> { "headers.From" : "marcus.nettelton@enron.com" } on : s0 Timestamp(7, 1)
{ "headers.From" : "marcus.nettelton@enron.com" } -->> { "headers.From" : "michael.tribolet@enron.com" } on : s0 Timestamp(1, 7)
{ "headers.From" : "michael.tribolet@enron.com" } -->> { "headers.From" : "phillip.love@enron.com" } on : s0 Timestamp(1, 8)
{ "headers.From" : "phillip.love@enron.com" } -->> { "headers.From" : "rudwell.johnson@enron.com" } on : s0 Timestamp(1, 9)
{ "headers.From" : "rudwell.johnson@enron.com" } -->> { "headers.From" : "stanley.horton@enron.com" } on : s0 Timestamp(1, 10)
{ "headers.From" : "stanley.horton@enron.com" } -->> { "headers.From" : "trials@stockbottom.com" } on : s0 Timestamp(1, 11)
{ "headers.From" : "trials@stockbottom.com" } -->> { "headers.From" : { "$maxKey" : 1 } } on : s0 Timestamp(1, 12)
{ "_id" : "admin", "partitioned" : false, "primary" : "config" }
{ "_id" : "dummy", "partitioned" : false, "primary" : "s1" }
{ "_id" : "test", "partitioned" : false, "primary" : "s0" }
Why is sh.status() still showing databases that I've deleted? Almost an hour now.