Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### php shell
- >> $mongo = new Mongo($mongo_host, array('replicaSet' => true));
- Mongo::__set_state(array(
- 'connected' => true,
- 'status' => NULL,
- 'server' => 'ip-10-78-107-95.ec2.internal,ip-10-78-102-151.ec2.internal,ip-10-78-89-9.ec2.internal',
- 'persistent' => NULL,
- ))
- >> $db = $mongo->test
- MongoDB::__set_state(array(
- 'w' => 1,
- 'wtimeout' => 10000,
- ))
- >> $mongo->getHosts()
- array (
- 'ec2-174-129-81-237.compute-1.amazonaws.com:27017' => NULL, // right now, primary
- 'ec2-184-72-207-55.compute-1.amazonaws.com:27017' => NULL,
- 'ec2-184-72-66-146.compute-1.amazonaws.com:27017' => NULL,
- )
- >> $mongo->setSlaveOkay(true)
- false
- >> $mongo->getSlaveOkay()
- true
- >> $db = $mongo->test
- MongoDB::__set_state(array(
- 'w' => 1,
- 'wtimeout' => 10000,
- ))
- >> $col = $db->test
- MongoCollection::__set_state(array(
- 'w' => 1,
- 'wtimeout' => 10000,
- ))
- >> $cur = $col->find(array())
- MongoCursor::__set_state(array(
- ))
- >> $cur->next()
- >> $cur->info()
- array (
- 'ns' => 'test.test',
- 'limit' => 0,
- 'batchSize' => 0,
- 'skip' => 0,
- 'query' =>
- stdClass::__set_state(array(
- )),
- 'fields' =>
- stdClass::__set_state(array(
- )),
- 'started_iterating' => true,
- 'id' => 0,
- 'at' => 0,
- 'numReturned' => 0,
- 'server' => 'ec2-174-129-81-237.compute-1.amazonaws.com:27017', // primary, WTF!
- )
- >>
- ### mongo shell
- chartboost:PRIMARY> db.isMaster()
- {
- "setName" : "chartboost",
- "ismaster" : true,
- "secondary" : false,
- "hosts" : [
- "ec2-174-129-81-237.compute-1.amazonaws.com", // current shell
- "ec2-184-72-207-55.compute-1.amazonaws.com",
- "ec2-184-72-66-146.compute-1.amazonaws.com"
- ],
- "maxBsonObjectSize" : 16777216,
- "ok" : 1
- }
- chartboost:PRIMARY> rs.status()
- {
- "set" : "chartboost",
- "date" : ISODate("2011-06-29T18:51:43Z"),
- "myState" : 1,
- "members" : [
- {
- "_id" : 0,
- "name" : "ec2-174-129-81-237.compute-1.amazonaws.com",
- "health" : 1,
- "state" : 1,
- "stateStr" : "PRIMARY",
- "optime" : {
- "t" : 1309373503000,
- "i" : 63
- },
- "optimeDate" : ISODate("2011-06-29T18:51:43Z"),
- "self" : true
- },
- {
- "_id" : 1,
- "name" : "ec2-184-72-66-146.compute-1.amazonaws.com",
- "health" : 1,
- "state" : 2,
- "stateStr" : "SECONDARY",
- "uptime" : 431804,
- "optime" : {
- "t" : 1309373502000,
- "i" : 9
- },
- "optimeDate" : ISODate("2011-06-29T18:51:42Z"),
- "lastHeartbeat" : ISODate("2011-06-29T18:51:42Z")
- },
- {
- "_id" : 2,
- "name" : "ec2-204-236-203-78.compute-1.amazonaws.com",
- "health" : 1,
- "state" : 2,
- "stateStr" : "SECONDARY",
- "uptime" : 174052,
- "optime" : {
- "t" : 1309201255000,
- "i" : 16
- },
- "optimeDate" : ISODate("2011-06-27T19:00:55Z"),
- "lastHeartbeat" : ISODate("2011-06-29T18:51:42Z")
- },
- {
- "_id" : 3,
- "name" : "ec2-184-72-207-55.compute-1.amazonaws.com",
- "health" : 1,
- "state" : 2,
- "stateStr" : "SECONDARY",
- "uptime" : 431745,
- "optime" : {
- "t" : 1309373502000,
- "i" : 6
- },
- "optimeDate" : ISODate("2011-06-29T18:51:42Z"),
- "lastHeartbeat" : ISODate("2011-06-29T18:51:42Z")
- }
- ],
- "ok" : 1
- }
Add Comment
Please, Sign In to add comment