»òÕßʹÓø÷½·¨²é¿´£¬½á¹ûÒ²ÊÇÒ»Ñù£º
?
?
use admin
db.runCommand( { replSetGetStatus : 1 } )
?
Ïêϸ˵Ã÷ÈçÏ£º( ²Î¿¼£º replSetGetStatus ) £¨state ²Î¿¼ Replica Set Member States£©
?
"_id" : #¼¯ÈºÖнڵã±àºÅ "name" : #³ÉÔ±·þÎñÆ÷Ãû³Æ¼°¶Ë¿Ú "health" : #±íʾ³ÉÔ±ÖеĽ¡¿µ×´Ì¬£¨0:down;1:up£© "state" : #Ϊ0~10£¬±íʾ³ÉÔ±µÄµ±Ç°×´Ì¬ "stateStr" : #ÃèÊö¸Ã³ÉÔ±ÊÇÖ÷¿â£¨PRIMARY£©»¹ÊDZ¸¿â£¨SECONDARY£© "uptime" : #¸Ã³ÉÔ±ÔÚÏßʱ¼ä£¨Ã룩 "optime" : #³ÉÔ±×îºóÒ»´ÎÓ¦ÓÃÈÕÖ¾(oplog)µÄÐÅÏ¢ "optimeDate" : #³ÉÔ±×îºóÒ»´ÎÓ¦ÓÃÈÕÖ¾(oplog)µÄʱ¼ä "electionTime" : #µ±Ç°primary´Ó²Ù×÷ÈÕÖ¾ÖÐÑ¡¾ÙÐÅÏ¢ "electionDate" : #µ±Ç°primary±»Ñ¡¶¨ÎªprimaryµÄÈÕÆÚ "configVersion" : #mongodb°æ±¾ "self" : #Ϊtrue ±íʾµ±Ç°½Úµã
?
5. ²âÊÔ²Ù×÷¡£ÔÚÖ÷¿âÖУ¬¿ÉÒÔÈÎÒâ²Ù×÷£º
?
rs0:PRIMARY> show dbs
admin 0.078GB
local 4.076GB
mydb 0.078GB
test 0.078GB
rs0:PRIMARY> use mydb
switched to db mydb
rs0:PRIMARY>
rs0:PRIMARY> db.coll.insert({"id":1})
WriteResult({ "nInserted" : 1 })
rs0:PRIMARY>
rs0:PRIMARY> db.coll.find()
{ "_id" : ObjectId("5553670b60be2bf611868985"), "id" : 1 }
rs0:PRIMARY>
rs0:PRIMARY> db.coll.remove({"id":1})
WriteResult({ "nRemoved" : 1 })
rs0:PRIMARY>
?
¡¾ÏÖÔÚµ½·Ö¿âÖС¿
192.168.1.12£¨mongodb12.kk.net£©
192.168.1.13£¨mongodb13.kk.net£©
²é¿´·Ö¿âÊý¾Ý¿âĿ¼£¬·¢ÏÖ¶àÁ˼¸¸öÊý¾Ý¿â£¬Êý¾Ý¿âÓëÖ÷¿â£¨192.168.1.11£©Ò»Ö£¡ÊÇÖ÷¿âͬ²½¹ýÀ´µÄ¡£
[root@mongodb12 ~]# ll /var/lib/mongo/
?
[root@mongodb13 ~]# ll /var/lib/mongo/ total 2423844 -rw-------. 1 mongod mongod 67108864 May 13 21:55 admin.0 -rw-------. 1 mongod mongod 16777216 May 13 21:55 admin.ns drwxr-xr-x. 2 mongod mongod 4096 May 13 21:55 journal -rw-------. 1 mongod mongod 67108864 May 13 21:55 local.0 -rw-------. 1 mongod mongod 2146435072 May 13 23:00 local.1 -rw-------. 1 mongod mongod 16777216 May 13 23:00 local.ns -rwxr-xr-x. 1 mongod mongod 6 May 13 21:40 mongod.lock -rw-------. 1 mongod mongod 67108864 May 13 23:00 mydb.0 -rw-------. 1 mongod mongod 16777216 May 13 23:00 mydb.ns -rw-r--r--. 1 mongod mongod 69 May 12 22:05 storage.bson -rw-------. 1 mongod mongod 67108864 May 13 21:55 test.0 -rw-------. 1 mongod mongod 16777216 May 13 21:55 test.ns drwxr-xr-x. 2 mongod mongod 4096 May 13 21:55 _tmp
ÔÚ¸±±¾·þÎñÆ÷ÖеǼÆä±¾µØÊý¾Ý¿â£¬·¢ÏÖ¿ÉÒÔÁ¬½Ó£¬µ«ÊÇÎÞ·¨¶Áд²Ù×÷£º
?
?
[root@mongodb12 ~]# mongo 192.168.1.12:27018 MongoDB shell version: 3.0.2 connecting to: 192.168.1.12:27018/test rs0:SECONDARY>
´Ó¿â¿ªÆô¶Á²Ù×÷£¨´Ëʱ¿ÉÒÔ²âÊÔÖ÷¿â²åÈ룬´Ó¿â²é¿´£¬Í¬²½Õý³££©£º
?
?
rs0:SECONDARY> rs.slaveOk();
?
ÏÖÔÚÄ£ÄâÖ÷¿â²»¿ÉÓ㬽«Ö÷½Úµã·þÎñÍ£Ö¹£º
[root@mongodb11 ~]# service mongod stop
µ½½Úµã192.168.1.12 ÖеǼmongodb£¬²é¿´¸´ÖƼ¯×´Ì¬£º
?
rs0:SECONDARY> rs.status()
{
"set" : "rs0",
"date" : ISODate("2015-05-13T15:44:00.883Z"),
"myState" : 2,
"members" : [
{
"_id" : 0,
"name" : "mongodb11.kk.net:27017",
"health" : 0,
"state" : 8,
"stateStr" : "(not reachable/healthy)",
"uptime" : 0,
"optime" : Timestamp(0, 0),
"optimeDate" : ISODate("1970-01-01T00:00:00Z"),
"lastHeartbeat" : ISODate("2015-05-13T15:43:58.977Z"),
"lastHeartbeatRecv" : ISODate("2015-05-13T15:42:16.467Z"),
"pingMs" : 0,
"lastHeartbeatMessage" : "Failed attempt to connect to mongodb11.kk.net:27017; couldn't connect to server mongodb11.kk.net:27017 (192.168.1.11), connection attempt failed",
"configVersion" : -1
},
{
"_id" : 1,
"name" : "mongodb12.kk.net:27018",
"health" : 1,
"state" : 2,
"stateStr" : "SECONDARY",