准备工作:创建目录

1 mkdir -p /home/m17 //home/m18 /home/m19 /home/mlog

1:启动3个实例,且声明实例属于某复制集

1 # ./bin/mongod --dbpath /home/m17 --logpath /home/mlog/m17.log --fork --port 27017 --replSet rs2 --smallfiles
2 # ./bin/mongod --dbpath /home/m18 --logpath /home/mlog/m18.log --fork --port 27018 --replSet rs2 --smallfiles
3 # ./bin/mongod --dbpath /home/m19 --logpath /home/mlog/m19.log --fork --port 27019 --replSet rs2 --smallfiles

注:--smallfiles 最小文件创建实例   

2:配置复制级

 1 var rsconf = {
 2 _id:'rs2',
 3 members:
 4 [
 5 {_id:0,
 6 host:'127.0.0.1:27017'
 7 },
 8 {_id:1,
 9 host:'127.0.0.1:27018'
10 },
11 {_id:2,
12 host:'127.0.0.1:27019'
13 } 
14 
15 ]
16 }
 1 > printjson(rsconf)
 2 {
 3 "_id" : "rs2",
 4 "members" : [
 5 {
 6 "_id" : 0,
 7 "host" : "127.0.0.1:27017"
 8 },
 9 {
10 "_id" : 1,
11 "host" : "127.0.0.1:27018"
12 },
13 {
14 "_id" : 2,
15 "host" : "127.0.0.1:27019"
16 }
17 ]
18 }

3: 根据配置做初始化

 1 > rs.initiate(rsconf)
 2 ;
 3 {
 4 "info" : "Config now saved locally. Should come online in about a minute.",
 5 "ok" : 1
 6 }
 7 rs2:SECONDARY> rs.status();
 8 {
 9 "set" : "rs2",
10 "date" : ISODate("2016-05-26T00:43:57Z"),
11 "myState" : 2,
12 "members" : [
13 {
14 "_id" : 0,
15 "name" : "127.0.0.1:27017",
16 "health" : 1,
17 "state" : 2,
18 "stateStr" : "SECONDARY",
19 "uptime" : 1183,
20 "optime" : Timestamp(1464223391, 1),
21 "optimeDate" : ISODate("2016-05-26T00:43:11Z"),
22 "self" : true
23 },
24 {
25 "_id" : 1,
26 "name" : "127.0.0.1:27018",
27 "health" : 1,
28 "state" : 5,
29 "stateStr" : "STARTUP2",
30 "uptime" : 46,
31 "optime" : Timestamp(0, 0),
32 "optimeDate" : ISODate("1970-01-01T00:00:00Z"),
33 "lastHeartbeat" : ISODate("2016-05-26T00:43:54Z"),
34 "lastHeartbeatRecv" : ISODate("2016-05-26T00:43:52Z"),
35 "pingMs" : 189
36 },
37 {
38 "_id" : 2,
39 "name" : "127.0.0.1:27019",
40 "health" : 1,
41 "state" : 5,
42 "stateStr" : "STARTUP2",
43 "uptime" : 46,
44 "optime" : Timestamp(0, 0),
45 "optimeDate" : ISODate("1970-01-01T00:00:00Z"),
46 "lastHeartbeat" : ISODate("2016-05-26T00:43:44Z"),
47 "lastHeartbeatRecv" : ISODate("2016-05-26T00:43:53Z"),
48 "pingMs" : 0
49 }
50 ],
51 "ok" : 1
52 }
View Code

相关文章: