微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何初始同步mongo副本

如何解决如何初始同步mongo副本

我的 mongo slave 已死,因为它由于空间不足而意外停止并且由于

而无法启动
mongodb.service: Main process exited,code=exited,status=14/n/a

我尝试通过以下建议修复错误

https://askubuntu.com/questions/823288/mongodb-loads-but-breaks-returning-status-14

但它会导致下一个错误代码

mongodb.service: Main process exited,status=100/n/a

我试图通过以下方式修复

https://dba.stackexchange.com/questions/220411/sudo-service-mongod-start-returns-error-100

这是它的日志输出

2021-05-01T18:25:30.987+0000 I -        [initandlisten] Fatal assertion 28579 UnsupportedFormat: Unable to find Metadata for table:index-3-848131710157586571 Index: {name: _id_,ns: local.me} - version too new for this mongod. See http://dochub.mongodb.org/core/3.4-index-downgrade for detailed instructions on how to handle this error. at src/mongo/db/storage/wiredtiger/wiredtiger_index.cpp 241

命令 sudo service mongodb start 不起作用,因为状态命令显示服务已死。

enter image description here

我发现从头开始重新同步数据会更容易。我找到了文档

https://docs.mongodb.com/manual/tutorial/resync-replica-set-member/#resync-a-member-of-a-replica-set

但我不完全知道运行什么命令来执行此操作。

我的dbPath = "/mnt/mongo/mongodb",MongoDB shell 版本v3.4.14,我的数据库大约有2.5T。你能给我一些如何执行初始同步 mongo 副本的指导吗?

根据我的理解,我应该

  1. sudo rm -r /mnt/mongo/mongodb/*
  2. sudo service mongodb start
  3. 一段时间后,一切都会恢复正常(?)

如果我错了,请纠正我...

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。