-
注意:这个id一定要与上面配置文件的复制集名称一样
-
> config_replset = {_id: 'replset', members: [ {_id: 0, host: '10.168.17.201:27000', priority:1}, {_id: 1, host: '10.168.17.202:27000'}, {_id: 2, host: '10.168.17.203:27000'}] }
-
{
-
"_id" : "replset",
-
"members" : [
-
{
-
"_id" : 0,
-
"host" : "10.168.17.201:27000",
-
"priority" : 1
-
},
-
{
-
"_id" : 1,
-
"host" : "10.168.17.202:27000"
-
},
-
{
-
"_id" : 2,
-
"host" : "10.168.17.203:27000"
-
}
-
]
-
}
初始化并查看是否成功
> rs.initiate(config_replset)
{ "ok" : 1 }
replset:OTHER> rs.status()
{
"set" : "replset",
"date" : ISODate("2018-04-11T03:46:23.680Z"),
"myState" : 1,
"term" : NumberLong(1),
"heartbeatIntervalMillis" : NumberLong(2000),
"members" : [
{
"_id" : 0,
"name" : "10.168.17.201:27000",
"health" : 1,
"state" : 1,
"stateStr" : "PRIMARY",
"uptime" : 575,
"optime" : {
"ts" : Timestamp(1523418353, 1),
"t" : NumberLong(1)
},
"optimeDate" : ISODate("2018-04-11T03:45:53Z"),
"infoMessage" : "could not find member to sync from",
"electionTime" : Timestamp(1523418352, 1),
"electionDate" : ISODate("2018-04-11T03:45:52Z"),
"configVersion" : 1,
"self" : true
},
{
"_id" : 1,
"name" : "10.168.17.202:27000",
"health" : 1,
"state" : 2,
"stateStr" : "SECONDARY",
"uptime" : 41,
"optime" : {
"ts" : Timestamp(1523418353, 1),
"t" : NumberLong(1)
},
"optimeDate" : ISODate("2018-04-11T03:45:53Z"),
"lastHeartbeat" : ISODate("2018-04-11T03:46:22.768Z"),
"lastHeartbeatRecv" : ISODate("2018-04-11T03:46:23.221Z"),
"pingMs" : NumberLong(0),
"syncingTo" : "10.168.17.201:27000",
"configVersion" : 1
},
{
"_id" : 2,
"name" : "10.168.17.203:27000",
"health" : 1,
"state" : 2,
"stateStr" : "SECONDARY",
"uptime" : 41,
"optime" : {
"ts" : Timestamp(1523418353, 1),
"t" : NumberLong(1)
},
"optimeDate" : ISODate("2018-04-11T03:45:53Z"),
"lastHeartbeat" : ISODate("2018-04-11T03:46:22.768Z"),
"lastHeartbeatRecv" : ISODate("2018-04-11T03:46:23.221Z"),
"pingMs" : NumberLong(0),
"syncingTo" : "10.168.17.201:27000",
"configVersion" : 1
}
],
"ok" : 1
}
replset:PRIMARY> rs.isMaster()
{
"hosts" : [
"10.168.17.201:27000",
"10.168.17.202:27000",
"10.168.17.203:27000"
],
"setName" : "replset",
"setVersion" : 1,
"ismaster" : true,
"secondary" : false,
"primary" : "10.168.17.201:27000",
"me" : "10.168.17.201:27000",
"electionId" : ObjectId("7fffffff0000000000000001"),
"maxBsonObjectSize" : 16777216,
"maxMessageSizeBytes" : 48000000,
"maxWriteBatchSize" : 1000,
"localTime" : ISODate("2018-04-11T03:46:39.233Z"),
"maxWireVersion" : 4,
"minWireVersion" : 0,
"ok" : 1
}