3.2.4版本,复制集状态中”self” : true参数含义

发布问题 回首页

3.2.4版本,复制集状态中”self” : true参数含义

★ 0 成为第一个关注这个问题的人

如题,查看复制集状态时,发现一个实例没有心跳信息,多出一个配置参数“self”,请教此为何物?

rs.status()
{
“set” : “reptest”,
“date” : ISODate(“2016-05-04T00:57:23.949Z”),
“myState” : 2,
“term” : NumberLong(10),
“syncingTo” : “192.168.2.110:27017″,
“heartbeatIntervalMillis” : NumberLong(2000),
“members” : [
{
"_id" : 1,
"name" : "192.168.2.110:27017",
"health" : 1,
"state" : 1,
"stateStr" : "PRIMARY",
"uptime" : 41408,
"optime" : {
"ts" : Timestamp(1462285082, 2),
"t" : NumberLong(10)
},
"optimeDate" : ISODate("2016-05-03T14:18:02Z"),
"lastHeartbeat" : ISODate("2016-05-04T00:57:23.280Z"),
"lastHeartbeatRecv" : ISODate("2016-05-04T00:57:22.712Z"),
"pingMs" : NumberLong(0),
"electionTime" : Timestamp(1462285082, 1),
"electionDate" : ISODate("2016-05-03T14:18:02Z"),
"configVersion" : 2
},
{
"_id" : 2,
"name" : "192.168.2.110:27018",
"health" : 1,
"state" : 2,
"stateStr" : "SECONDARY",
"uptime" : 39058,
"optime" : {
"ts" : Timestamp(1462285082, 2),
"t" : NumberLong(10)
},
"optimeDate" : ISODate("2016-05-03T14:18:02Z"),
"lastHeartbeat" : ISODate("2016-05-04T00:57:22.332Z"),
"lastHeartbeatRecv" : ISODate("2016-05-04T00:57:22.825Z"),
"pingMs" : NumberLong(0),
"syncingTo" : "192.168.2.110:27017",
"configVersion" : 2
},
{
"_id" : 3,
"name" : "192.168.2.110:27019",
"health" : 1,
"state" : 2,
"stateStr" : "SECONDARY",
"uptime" : 41409,
"optime" : {
"ts" : Timestamp(1462285082, 2),
"t" : NumberLong(10)
},
"optimeDate" : ISODate("2016-05-03T14:18:02Z"),
"syncingTo" : "192.168.2.110:27017",
"configVersion" : 2,

<strong>"self" : true</strong>

}
],
“ok” : 1
}

peng_guo_cn@hotmail.com 在大约 之前添加了 Open 状态
  • 提问于
  • Answers0 个
  • 浏览 191 次
  • 最新活跃于

问题状态

  • Open

类别

1 个 参与者

3.2.4版本,复制集状态中”self” : true参数含义》有7个想法

  1. 谢答,但个人认为不准确,1.mr我觉得不适合实时计算,更贴合后期数据统计需求,2.aggregate必须支持自定义函数,就好像你定义个abc(1,2)一样肯定是计算了,现在的问题是abc(1,2)这个参数我想传个字段进去,比如abc($qty,2)这样….他就不好使了….难道大家没有在aggregate中用字段进行计算的经历么?

发表评论