Re: why the status balancer (lock) is 0 in my configuration?

62 views
Skip to first unread message

Dwight Merriman

unread,
Oct 12, 2012, 7:22:27 PM10/12/12
to mongod...@googlegroups.com
i believe that is ok it just means it isn't "currently doing work".  which could be the majority of the time if roughly in balance.

mongos> sh.getBalancerState()
true
mongos> sh.isBalancerRunning()
false



On Thursday, October 11, 2012 11:48:51 AM UTC-4, Jean Carlo wrote:
Hello!!!!
When I run the command printShardingStatus , I got the following  output.

--- Sharding Status --- 
  sharding version: { "_id" : 1, "version" : 3 }
  shards:
        {  "_id" : "testset1",  "host" : "testset1/10.0.0.111:10000,10.0.0.161:10000,10.0.0.215:10000" }
        {  "_id" : "testset2",  "host" : "testset2/10.0.0.111:10001,10.0.0.161:10001,10.0.0.215:10001" }
        {  "_id" : "testset3",  "host" : "testset3/10.0.0.111:10002,10.0.0.161:10002,10.0.0.215:10002" }
  databases:
        {  "_id" : "admin",  "partitioned" : false,  "primary" : "config" }
        {  "_id" : "test",  "partitioned" : true,  "primary" : "testset1" }
                test.external_outbox_received_history chunks:
                                testset3        10
                                testset1        10
                                testset2        11
                        { "received_id" : { $minKey : 1 } } -->> { "received_id" : "1000001" } on : testset3 Timestamp(15000, 0) 
                        { "received_id" : "1000001" } -->> { "received_id" : "1344071110757" } on : testset3 Timestamp(17000, 0) 
                        { "received_id" : "1344071110757" } -->> { "received_id" : "1344416679801" } on : testset3 Timestamp(19000, 0) 
                        { "received_id" : "1344416679801" } -->> { "received_id" : "1344440924100" } on : testset3 Timestamp(21000, 0) 
                        { "received_id" : "1344440924100" } -->> { "received_id" : "1344503035367" } on : testset3 Timestamp(23000, 0) 
                        { "received_id" : "1344503035367" } -->> { "received_id" : "1344503130374" } on : testset1 Timestamp(23000, 1) 
                        { "received_id" : "1344503130374" } -->> { "received_id" : "1344589395998" } on : testset1 Timestamp(5000, 0) 
                        { "received_id" : "1344589395998" } -->> { "received_id" : "1344589549515" } on : testset1 Timestamp(6000, 0) 
                        { "received_id" : "1344589549515" } -->> { "received_id" : "1344589634413" } on : testset1 Timestamp(7000, 0) 
                        { "received_id" : "1344589634413" } -->> { "received_id" : "1344675861634" } on : testset1 Timestamp(8000, 0) 
                        { "received_id" : "1344675861634" } -->> { "received_id" : "1344762156174" } on : testset1 Timestamp(9000, 0) 
                        { "received_id" : "1344762156174" } -->> { "received_id" : "1344762345169" } on : testset1 Timestamp(10000, 0) 
                        { "received_id" : "1344762345169" } -->> { "received_id" : "1344848537476" } on : testset1 Timestamp(11000, 0) 
                        { "received_id" : "1344848537476" } -->> { "received_id" : "1344848644423" } on : testset1 Timestamp(12000, 0) 
                        { "received_id" : "1344848644423" } -->> { "received_id" : "1344934871710" } on : testset1 Timestamp(13000, 0) 
                        { "received_id" : "1344934871710" } -->> { "received_id" : "1344935072995" } on : testset3 Timestamp(14000, 0) 
                        { "received_id" : "1344935072995" } -->> { "received_id" : "1346022075441" } on : testset3 Timestamp(16000, 0) 
                        { "received_id" : "1346022075441" } -->> { "received_id" : "1346022236109" } on : testset3 Timestamp(18000, 0) 
                        { "received_id" : "1346022236109" } -->> { "received_id" : "1346058182767" } on : testset3 Timestamp(20000, 0) 
                        { "received_id" : "1346058182767" } -->> { "received_id" : "1346058276139" } on : testset3 Timestamp(22000, 0) 
                        { "received_id" : "1346058276139" } -->> { "received_id" : "1346108656042" } on : testset2 Timestamp(22000, 1) 
                        { "received_id" : "1346108656042" } -->> { "received_id" : "1346144682052" } on : testset2 Timestamp(9000, 8) 
                        { "received_id" : "1346144682052" } -->> { "received_id" : "1346195018909" } on : testset2 Timestamp(10000, 2) 
                        { "received_id" : "1346195018909" } -->> { "received_id" : "1346231199003" } on : testset2 Timestamp(10000, 4) 
                        { "received_id" : "1346231199003" } -->> { "received_id" : "1346317270790" } on : testset2 Timestamp(10000, 6) 
                        { "received_id" : "1346317270790" } -->> { "received_id" : "1346317638617" } on : testset2 Timestamp(10000, 8) 
                        { "received_id" : "1346317638617" } -->> { "received_id" : "1346403698923" } on : testset2 Timestamp(13000, 2) 
                        { "received_id" : "1346403698923" } -->> { "received_id" : "1346403947496" } on : testset2 Timestamp(13000, 4) 
                        { "received_id" : "1346403947496" } -->> { "received_id" : "1346490296838" } on : testset2 Timestamp(13000, 6) 
                        { "received_id" : "1346490296838" } -->> { "received_id" : "503fc2c6e4b063c8f1c78643" } on : testset2 Timestamp(13000, 7) 
                        { "received_id" : "503fc2c6e4b063c8f1c78643" } -->> { "received_id" : { $maxKey : 1 } } on : testset2 Timestamp(2000, 3) 
                test.internal_outbox_history chunks:
                                testset1        1
                        { "exp_date" : { $minKey : 1 } } -->> { "exp_date" : { $maxKey : 1 } } on : testset1 Timestamp(1000, 0) 

That looks ok, but when a excute this command

mongos> db.locks.find({_id:"balancer"})
{ "_id" : "balancer", "process" : "server1:23007:1349894930:1804289383", "state" : 0, "ts" : ObjectId("5076129feda7e9259c5daf2c"), "when" : ISODate("2012-10-11T00:28:15.552Z"), "who" : "server1:23007:1349894930:1804289383:Balancer:846930886", "why" : "doing balance round" }

I got that the state field is 0. Is it correct? That means that the balancer is not running or there is something wrong with my shards?

Reply all
Reply to author
Forward
0 new messages