$ mlaunch init --sharded 2 --replicaset --nodes 2 --arbiter --smallfiles --oplogSize 10 --binarypath /m/2.6.11/bin --port 24205 --auth
|
launching: /m/2.6.11/bin/mongod on port 24206
|
launching: /m/2.6.11/bin/mongod on port 24207
|
launching: /m/2.6.11/bin/mongod on port 24208
|
launching: /m/2.6.11/bin/mongod on port 24209
|
launching: /m/2.6.11/bin/mongod on port 24210
|
launching: /m/2.6.11/bin/mongod on port 24211
|
launching: config server on port 24212
|
replica set 'shard01' initialized.
|
replica set 'shard02' initialized.
|
launching: /m/2.6.11/bin/mongos on port 24205
|
adding shards. can take up to 30 seconds...
|
8 nodes stopped.
|
launching: /m/2.6.11/bin/mongod on port 24206
|
launching: /m/2.6.11/bin/mongod on port 24207
|
launching: /m/2.6.11/bin/mongod on port 24208
|
launching: /m/2.6.11/bin/mongod on port 24209
|
launching: /m/2.6.11/bin/mongod on port 24210
|
launching: /m/2.6.11/bin/mongod on port 24211
|
launching: config server on port 24212
|
launching: /m/2.6.11/bin/mongos on port 24205
|
$ /m/3.0.6/bin/mongo --port 24205 -u user -p password --authenticationDatabase admin --eval 'printjson(db.test.insert({}))'
|
MongoDB shell version: 3.0.6
|
connecting to: 127.0.0.1:24205/test
|
{ "nInserted" : 1 }
|
$ /m/3.0.6/bin/mongo --port 24205 -u user -p password --authenticationDatabase admin --eval 'printjson(db.test.ensureIndex({a:1}))'
|
MongoDB shell version: 3.0.6
|
connecting to: 127.0.0.1:24205/test
|
{
|
"raw" : {
|
"shard01/genique:24206,genique:24207" : {
|
"createdCollectionAutomatically" : false,
|
"numIndexesBefore" : 1,
|
"numIndexesAfter" : 2,
|
"ok" : 1,
|
"$gleStats" : {
|
"lastOpTime" : Timestamp(1442426511, 1),
|
"electionId" : ObjectId("55f9ac98c9c1eb9b892a11eb")
|
}
|
}
|
},
|
"ok" : 1
|
}
|
$ /m/3.0.6/bin/mongo --port 24205 -u user -p password --authenticationDatabase admin --eval 'printjson(sh.stopBalancer())'
|
MongoDB shell version: 3.0.6
|
connecting to: 127.0.0.1:24205/test
|
Waiting for active hosts...
|
Waiting for the balancer lock...
|
Waiting again for active hosts after balancer is off...
|
undefined
|
$ mlaunch stop mongos
|
1 node stopped.
|
$ mlaunch start mongos --binarypath /m/3.0.6/bin --upgrade
|
launching: /m/3.0.6/bin/mongos on port 24205
|
$ mlaunch start mongos --binarypath /m/3.0.6/bin
|
launching: /m/3.0.6/bin/mongos on port 24205
|
**** $ /m/3.0.6/bin/mongo --port 24205 -u user -p password --authenticationDatabase admin --eval 'printjson(db.runCommand({listIndexes:"test"}))'
|
**** MongoDB shell version: 3.0.6
|
**** connecting to: 127.0.0.1:24205/test
|
**** {
|
**** "ok" : 0,
|
**** "errmsg" : "not authorized on test to execute command { listIndexes: \"test\" }",
|
**** "code" : 13
|
**** }
|
$ /m/3.0.6/bin/mongo --port 24206 -u user -p password --authenticationDatabase admin --eval 'printjson(db.runCommand({listIndexes:"test"}))'
|
MongoDB shell version: 3.0.6
|
connecting to: 127.0.0.1:24206/test
|
{
|
"ok" : 0,
|
"errmsg" : "no such cmd: listIndexes",
|
"code" : 59,
|
"bad cmd" : {
|
"listIndexes" : "test"
|
}
|
}
|
$ /m/3.0.6/bin/mongo --port 24205 -u user -p password --authenticationDatabase admin --eval 'printjson(db.system.indexes.find().toArray())'
|
MongoDB shell version: 3.0.6
|
connecting to: 127.0.0.1:24205/test
|
[
|
{
|
"v" : 1,
|
"key" : {
|
"_id" : 1
|
},
|
"name" : "_id_",
|
"ns" : "test.test"
|
},
|
{
|
"v" : 1,
|
"key" : {
|
"a" : 1
|
},
|
"name" : "a_1",
|
"ns" : "test.test"
|
}
|
]
|
$ /m/3.0.6/bin/mongo --port 24206 -u user -p password --authenticationDatabase admin --eval 'printjson(db.system.indexes.find().toArray())'
|
MongoDB shell version: 3.0.6
|
connecting to: 127.0.0.1:24206/test
|
[
|
{
|
"v" : 1,
|
"key" : {
|
"_id" : 1
|
},
|
"name" : "_id_",
|
"ns" : "test.test"
|
},
|
{
|
"v" : 1,
|
"key" : {
|
"a" : 1
|
},
|
"name" : "a_1",
|
"ns" : "test.test"
|
}
|
]
|
$ mlaunch stop
|
8 nodes stopped.
|
$ mlaunch start --binarypath /m/3.0.6/bin
|
launching: /m/3.0.6/bin/mongod on port 24206
|
launching: /m/3.0.6/bin/mongod on port 24207
|
launching: /m/3.0.6/bin/mongod on port 24208
|
launching: /m/3.0.6/bin/mongod on port 24209
|
launching: /m/3.0.6/bin/mongod on port 24210
|
launching: /m/3.0.6/bin/mongod on port 24211
|
launching: config server on port 24212
|
launching: /m/3.0.6/bin/mongos on port 24205
|
$ /m/3.0.6/bin/mongo --port 24205 -u user -p password --authenticationDatabase admin --eval 'printjson(db.runCommand({listIndexes:"test"}))'
|
MongoDB shell version: 3.0.6
|
connecting to: 127.0.0.1:24205/test
|
{
|
"cursor" : {
|
"id" : NumberLong(0),
|
"ns" : "test.$cmd.listIndexes.test",
|
"firstBatch" : [
|
{
|
"v" : 1,
|
"key" : {
|
"_id" : 1
|
},
|
"name" : "_id_",
|
"ns" : "test.test"
|
},
|
{
|
"v" : 1,
|
"key" : {
|
"a" : 1
|
},
|
"name" : "a_1",
|
"ns" : "test.test"
|
}
|
]
|
},
|
"ok" : 1,
|
"$gleStats" : {
|
"lastOpTime" : Timestamp(0, 0),
|
"electionId" : ObjectId("55faf4ec6f07922dc310b0fd")
|
}
|
}
|