failed: unable to open cursor at URI statistics

    技术2022-07-13  73

    mongo 集群:failed: unable to open cursor at URI statistics:table:collection-2–3001224681843814486. reason: No such file or directory

    添加分片操作;sh.addShard(“shard1/xx.xx.xx.xx:25001,xxx.x.x.x:25001,xx.x.xx.xx:25001”)出现了上述的错误,查看日志,并没有详细的描述,仍然只有上述错误,报错信息和日志如下,百度到https://stackoverflow.com/questions/46145685/mongodb-show-dbs-listdatabases-failed,有一个类似的错误,但是它这里写的是没有加载配置文件启动,你要这样想,如果没有指定配置文件启动,那么对应端口的mongo ,肯定是启用不了的,所以肯定不是配置文件的问题,所以上述办法行不通,

    解决办法:重启了集群中添加分片失败端口的所有mongo ,

    找到每个mongo 进程 ps aux|grep mongo

    2. 杀死集群中所有对应出错分片下的mongo,

    kill -9 (对用的进程ID) 重启集群中所有刚刚杀死的mongo,让它重新加载数据目录, 温馨提示:一定要带配置启动 mongod --config /..(你的路径)..mongod. congf 现在重新添加分片成功

    5. 查看状态:是添加成功的

    Processed: 0.020, SQL: 9