我的 mongodb 数据库集群中有 2 个分片,有 1 个 mongos 服务器。我总共有 8 个服务器,其中一个副本集有 5 个,另一个有 3 个。我有一个跨集群分片的集合,但是最近当我尝试块移动时,我收到了套接字异常。
所有服务器都在 EC2 上运行,其中大部分位于同一可用区。发送服务器和接收服务器位于不同的可用区。
以下是日志的一些摘录:
发送服务器:
5 月 20 日星期五 07:53:28 [conn6158] moveChunk 数据传输进度:{ active: false, ns: "social_advantage_analytics.edges", from: "slytherin/draco:27018", min: { _id: "100000007993 max2109_4,16" : { _id: "100000012316922_167580256615048" }, state: "fail", errmsg: "socket exception", counts: { cloned: 0, clonedBytes: 0, catchup: 0, stable: 0 }, ok: used: 0 } 0
5 月 20 日星期五 07:53:28 [conn6158] 警告:传输数据时 moveChunk 错误导致迁移中止:{ active: false, ns: "social_advantage_analytics.edges", from: "slytherin/draco:27018", …
mongodb ×1