linux上的Mongodb薄荷我得到错误mongodb.service:主进程退出,代码=退出,状态= 62 / n / a

时间:2018-01-10 16:12:25

标签: mongodb

我正在运行

DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=18.2
DISTRIB_CODENAME=sonya
DISTRIB_DESCRIPTION="Linux Mint 18.2 Sonya

我安装了mongodb

db version v3.6.1
git version: 025d4f4fe61efd1fb6f0005be20cb45a004093d1
OpenSSL version: OpenSSL 1.0.2g  1 Mar 2016
allocator: tcmalloc
modules: none
build environment:
    distmod: ubuntu1604
    distarch: x86_64
    target_arch: x86_64

运行mongod时出现此错误

Jan 10 09:34:35 kat35601-Precision-7510 systemd[1]: Started High-performance, schema-free document-oriented database.
Jan 10 09:34:36 kat35601-Precision-7510 systemd[1]: mongodb.service: Main process exited, code=exited, status=62/n/a
Jan 10 09:34:36 kat35601-Precision-7510 systemd[1]: mongodb.service: Unit entered failed state.
Jan 10 09:34:36 kat35601-Precision-7510 systemd[1]: mongodb.service: Failed with result 'exit-code'.

有什么问题????

1 个答案:

答案 0 :(得分:3)

退出状态记录在https://github.com/mongodb/mongo/blob/master/src/mongo/util/exit_code.h

status=62特别读到:

  

EXIT_NEED_DOWNGRADE =           62,//当前的二进制版本不适合在现有数据文件上运行。

表示您的数据目录中的文件与二进制文件的版本不兼容,即由以前版本的数据库创建。

您可以将数据库降级到匹配版本,或者将mongodump / mongorestore数据降级为匹配数据库版本。