首页 > 解决方案 > 集群数据放置更改导致 MongoDB Shard Transaction Aborted

问题描述

MongoDB Abort Transaction 出现以下错误:

10-06T03:37:40.960-0400 I COMMAND [conn502] 命令 DB.CollectioName 命令:删除 { 删除:“AwsBillingDaily_1”,有序:true,$db:“BESPIN”,$clusterTime:{ clusterTime:Timestamp(1570347453, 2 ),签名:{hash:bindata(0,032ab6cde1fe06d1d1dd41e2663f3d2a3a499fa5c3),密钥ID:67438262007070705105950}},lsID,lsid oint::::j uuID(:uuId nir): : { level: "local" }, autocommit: false } numYields:0 ok:0 errMsg:"Transaction 86b989ac-2603-4b11-8a8d-bcd2157b1309:1 在语句 0 上中止,原因是:集群数据放置更改错误: : 由 :: 在事务期间遇到来自 10.251.245.98:27017 的错误 :: 由为 BESPIN.AwsBillingDaily_1 检测到 :: 纪元不匹配引起的:集合可能已被删除并重新创建” errName:StaleConfig errCode:13388 reslen:716 protocol:op_msg 535ms

任何人都可以告诉我这里发生了什么吗?

我有一个 Mongos 路由器、一个配置服务器和 2 个 Shards 副本集

标签: mongodb

解决方案


推荐阅读