“sync source prob lem:与服务器通信时出现10278 dbclient错误”

时间:2014-06-12 16:04:25

标签: mongodb

问题

MONGODB v2.4.8三节点副本集。

来自mgo2的

“replSetGetStatus”报告:

  

mgo2 PRIMARY同步源问题:10278 dbclient错误正在通信mgo4

     

mgo3 SECONDARY(空白)

     

mgo4 SECONDARY(空白)

来自mgo3的

replSetGetStatus报告:

  

mgo2 PRIMARY(空白)

     

mgo3 SECONDARY同步到:mgo2

     

mgo4 SECONDARY同步到:mgo2

来自mgo4报告的

replSetGetStatus:

  

mgo2 PRIMARY(空白)

     

mgo3 SECONDARY(空白)

     

mgo4 SECONDARY同步到:mgo2

请注意,OPTIME与所有节点的所有节点相同。

问题

1)错误“同步源问题:10278 dbclient错误通信mgo4”是什么意思。

2)我该如何排除故障?

谢谢

斯科特

1 个答案:

答案 0 :(得分:2)

MongoDB副本集成员每两秒钟不断向其他成员发送心跳(ping)。如果心跳在10秒内没有返回,则其他成员会将该成员标记为无法访问。

您获得的错误是因为主副本集成员之间的通信存在问题。 这可能是一个临时的网络问题,或服务器经历了巨大的负载,并没有及时响应。

您应该检查服务器上的日志,以便更好地了解出现了什么问题。