g" : "syncing to: mongodb3.example.net:27017",
"self" : true
},
{
"_id" : 1,
"name" : "mongodb2.example.net:27017",
"health" : 1,
"state" : 2,
"stateStr" : "SECONDARY",
"uptime" : 12,
"optime" : Timestamp(1374142698, 1),
"optimeDate" : ISODate("2013-07-18T10:18:18Z"),
"lastHeartbeat" : ISODate("2013-07-18T10:40:48Z"),
"lastHeartbeatRecv" : ISODate("2013-07-18T10:40:47Z"),
"pingMs" : 0,
"syncingTo" : "mongodb3.example.net:27017"
},
{
"_id" : 2,
"name" : "mongodb3.example.net:27017",
"health" : 1,
"state" : 1,
"stateStr" : "PRIMARY",
"uptime" : 12,
"optime" : Timestamp(1374142698, 1),
"optimeDate" : ISODate("2013-07-18T10:18:18Z"),
"lastHeartbeat" : ISODate("2013-07-18T10:40:48Z"),
"lastHeartbeatRecv" : ISODate("2013-07-18T10:40:48Z"),
"pingMs" : 1
}
],
"ok" : 1
}
test:SECONDARY>
Æô¶¯³É¹¦³ÉΪÁËsecondaryÁË
ÖÁ´Ë£¬¸±±¾¼¯µÄ¹ÊÕÏÇл»Íê³É£»
test:SECONDARY> rs.config()
{
"_id" : "test",
"version" : 1,
"members" : [
{
"_id" : 0,
"host" : "mongodb1.example.net:27017"
},
{
"_id" : 1,
"host" : "mongodb2.example.net:27017"
},
{
"_id" : 2,
"host" : "mongodb3.example.net:27017"
}
]
}
test:SECONDARY>
4¡¢³¢ÊÔÔÚSECONDARYÉϲåÈëÊý¾Ý£»
test:SECONDARY> db.song.insert({"name":"xixi"})
not master
test:SECONDARY>
·µ»Ønot master¡£ËùÒÔ±ØÐëʹÓÃÇý¶¯Á¬½Óµ½PRIMARYÉϽøÐвÙ×÷£¬±ØÐëÔÚÓ¦ÓÃÉ϶ÔÕâÖÖ¹ÊÕÏÇл»×ö½øÒ»²½¿ØÖÆ£¬±£Ö¤ÊǶÔPRIMARY½øÐвÙ×÷¡£
test:PRIMARY> db.song.insert({"name":"xixi"})
test:PRIMARY> db.song.find()
{ "_id" : ObjectId("51e7c776ec806afa1810aeff"), "name" : "xixi" }
test:SECONDARY> show tables;
Thu Jul 18 18:46:24.018 java script execution failed: error: { "$err" : "not master and slaveOk=false", "code" : 13435 } at src/mongo/shell/query.js:L128
test:SECONDARY>
¿ÉÒÔͨ¹ýrs.slaveOk()ÃüÁîʹ¸ÃSECONDARY¿ÉÒÔ½øÐжÁ²Ù×÷£º
test:SECONDARY> show tables;
Thu Jul 18 18:46:24.018 java script execution failed: error: { "$err" : "not master and slaveOk=false", "code" : 13435 } at src/mongo/shell/query.js:L128
test:SECONDARY> rs.slaveOk()
test:SECONDARY> show tables;
song
system.indexes
test:SECONDARY> db.song.find()
{ "_id" : ObjectId("51e7c776ec806afa1810aeff"), "name" : "xixi" }
test:SECONDARY> db.song.insert({"name":"xixi"}) -----Ö»¶Á£¬²»ÄÜдµÄÀàÐÍ£»
not master
test:SECONDARY>