2016-12-01 72 views
2

我可以正常运行mongod。但是如果我运行service mongodb start,以下错误将出现在日志中,并且mongod未启动。可以在前台运行`mongod`,但不能作为守护进程运行

2016-12-02T01:16:40.804+0200 F INDEX [initandlisten] Found an invalid index { v: 2, key: { version: 1 }, name: "incompatible_with_version_32", ns: "admin.system.version" } on the admin.system.version collection: this version of mongod cannot build new indexes of version number 2 

操作系统:Ubuntu的LTS 14.04.5

MongoDB的版本:

$ mongod --version 
db version v3.2.11 
git version: 009580ad490190ba33d1c6253ebd8d91808923e4 
OpenSSL version: OpenSSL 1.0.1f 6 Jan 2014 
allocator: tcmalloc 
modules: none 
build environment: 
    distmod: ubuntu1404 
    distarch: x86_64 
    target_arch: x86_64 

UPDATE:找到this。那么我应该在Ubuntu 14.04中等待v3.3.15吗?

回答

3

尽量清晰的mongod和重新启动服务

$ cd /var/lib 
$ sudo rm -rf ./mongodb 
$ sudo mkdir mongodb 
$ sudo chown -R mongodb.mongodb mongodb/ 
$ sudo service mongod restart 

让我知道如果你还有问题

+0

是的,其实我是移动'/数据/ db'('mongod'的默认值),'/ var/lib/mongodb'('/etc/mongod.conf'的默认值)。 – ziyuang

相关问题