ongoDB»ù´¡£¨Æß£©¸´ÖÆ(¶þ)

2015-07-24 08:31:47 ¡¤ ×÷Õß: ¡¤ ä¯ÀÀ: 1
artbeatRecv" : ISODate("2015-05-13T13:56:33.467Z"), "pingMs" : 1, "configVersion" : 3 } ], "ok" : 1 }
»òÕßʹÓø÷½·¨²é¿´£¬½á¹ûÒ²ÊÇÒ»Ñù£º

?

?

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",