Mongodb副本集基本操作
实验环境
操作系统:CentOS Linux release 7.3.1611 (Core)
数据库系统: Mongodb 3.4.9-1.el7
mongo1 IP: 192.168.58.129
mongo2 IP: 192.168.58.130
mongo3 IP: 192.168.58.131
查看副本集状态
可以查看集群详细运行状态
在主节点主节点:
sbc:PRIMARY> rs.status()
{
"set" : "sbc", #副本集名称
"date" : ISODate("2017-11-24T02:14:18.056Z"), #执行时间
"myState" : 1,
"term" : NumberLong(3),
"heartbeatIntervalMillis" : NumberLong(2000),
"optimes" : {
"lastCommittedOpTime" : {
"ts" : Timestamp(1511489649, 1),
"t" : NumberLong(3)
},
"appliedOpTime" : {
"ts" : Timestamp(1511489649, 1),
"t" : NumberLong(3)
},
"durableOpTime" : {
"ts" : Timestamp(1511489649, 1),
"t" : NumberLong(3)
}
},
"members" : [
{
"_id" : 0,
"name" : "192.168.58.129:27017", #成员名称
"health" : 1,
"state" : 1, #成员状态
"stateStr" : "PRIMARY", #状态描述
"uptime" : 23, #副本集运行时间,单位秒
"optime" : {
"ts" : Timestamp(1511489649, 1), #最近一次更改数据库的时间/每秒执行操作数据库的次数
"t" : NumberLong(3)
},
"optimeDate" : ISODate("2017-11-24T02:14:09Z"), #最后一个操作发生时间
"electionTime" : Timestamp(1511489647, 1),
"electionDate" : ISODate("2017-11-24T02:14:07Z"), 最后选举时间
"configVersion" : 1,
"self" : true #执行该命令的成员
},
{
"_id" : 1,
"name" : "192.168.58.130:27017",
"health" : 1,
"state" : 2,
"stateStr" : "SECONDARY",
"uptime" : 16,
"optime" : {
"ts" : Timestamp(1511489649, 1),
"t" : NumberLong(3)
},
"optimeDurable" : {
"ts" : Timestamp(1511489649, 1),
"t" : NumberLong(3)
},
"optimeDate" : ISODate("2017-11-24T02:14:09Z"),
"optimeDurableDate" : ISODate("2017-11-24T02:14:09Z"),
"lastHeartbeat" : ISODate("2017-11-24T02:14:17.687Z"),
"lastHeartbeatRecv" : ISODate("2017-11-24T02:14:17.443Z"),
"pingMs" : NumberLong(0),
"syncingTo" : "192.168.58.129:27017",
&