state和stateStr是重复的,都表示成员状态,只是state是内部的叫法。 health
为1表示server正常,0表示server宕.
state
为1表明Primary,2表明secondary,3表示Recovering,7表示Arbiter,8表示Down. optime与optimeDate表达的信息也是一样的,只是表示的方式不同,一个是用新纪元开始的毫秒数表示的,一个是用一种更容易阅读的方式表示。 syncingTo表示当前服务器从哪个节点在做同步。 由于rs.status()是从执行命令成员本身的角度得出的,由于网路等故障,这份报告可能不准确或者有些过时。