首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从4.0更新到4.2后,在ubuntu16.04上启动mongo.service失败

从4.0更新到4.2后,在ubuntu16.04上启动mongo.service失败
EN

Database Administration用户
提问于 2020-08-07 14:10:06
回答 2查看 178关注 0票数 2

我正在尝试使用apt将我的MongoDB安装从3.6升级到Ubuntu16.04上的最新版本4.4。从4.0到4.2,在更新二进制文件之后,我在启动过程中遇到了一个问题,mongo.log显示了下面的异常:

2020-08-07T14:58:26.205+0300 i存储侦听异常在initAndListen: Location40415: BSON字段'MinValidDocument.oplogDeleteFromPoint‘是一个未知字段。

我使用的是WiredTiger,我根据安装和兼容性文档检查了特性兼容性版本和其他先决条件,一切看起来都很好。我也尝试过单神修复,但没有运气。

我不知道这个问题的根源是什么,如果有人能帮忙,我将不胜感激。

EN

回答 2

Database Administration用户

回答已采纳

发布于 2020-08-08 12:29:11

这个问题出现在将二进制文件更新到4.2版本之后。当我启动mongo服务时,服务无法启动,日志在启动关闭过程之前显示此异常:

代码语言:javascript
复制
2020-08-07T14:58:26.205+0300 I  STORAGE  [initandlisten] exception in initAndListen: Location40415: BSON field 'MinValidDocument.oplogDeleteFromPoint' is an unknown field., terminating 

据@JJussi说,“oldOplogDeleteFromPoint”不应该存在,因为它是从> 3.4版本中删除的,这在我的例子中是问题所在。解决方案是取消“oplogDeleteFromPoint”,就像@Pavel_Duchovny建议的这里那样。之后,我更新了二进制文件,服务正常启动。

票数 2
EN

Database Administration用户

发布于 2020-08-08 06:55:58

有趣..。这不可能..。来文提交人:

代码语言:javascript
复制
    cpp_name: oldOplogDeleteFromPoint
                type: timestamp
                optional: true # This field only exists on 3.4 upgrade
                description: "The timestamp of the first oplog entry in a batch when we are writing
                              oplog entries to the oplog after which the oplog may be inconsistent.
                              This field only exists on 3.4 upgrade."

而且这个问题只存在于<=3.4版本不干净的升级中。它是从源代码中移除的,版本为3.8。

是的,我知道,这个答案不能解决问题,但是.看来你的升级过程不是“按书”的,对不起。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/273401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档