无法启动mongodb

时间:2017-11-20 11:29:10

标签: mongodb

我不知道哪里出错了, 但是在这里发生错误后出现错误,首先是

STORAGE  [initandlisten] exception in initAndListen: 20 Attempted to create a lock file on a read-only directory: /var/lib/mongodb, terminating

我使用此命令添加了权限:

sudo chmod -R go+w /var/lib/mongodb

,然后

couldn't open /var/lib/mongodb/local.0 Operation not permitted

使用其他类型的权限修复它(

sudo chown -R $USER /var/lib/mongodb

现在抱怨:

F JOURNAL  [initandlisten] dbexception during recovery: 13544 recover error couldn't open /var/lib/mongodb/journal/j._0
2017-11-20T13:19:16.443+0200 I STORAGE  [initandlisten] exception in initAndListen: 13544 recover error couldn't open /var/lib/mongodb/journal/j._0, terminating

更新: 修正了

sudo chown -R mongodb:mongodb /var/lib/mongodb

现在它的

exception in initAndListen: 13440 bad offset:0 accessing file: /var/lib/mongodb/local.0. See http://dochub.mongodb.org/core/data-recovery, terminating

发生了什么事?我的意思是我的Ubuntu不是一些超级安全版本, 我希望有一些

mongod --repair

让我使用的命令,但是没有,每当我尝试这样做时它会抱怨

exception in initAndListen: 29 Data directory /data/db not found., terminating

虽然在etc / mongod.config中,指定的路径是/ var / lib / mongodb(我在那里获得了所有这些权限) 编辑: 修复了与CMD"做sudo mkdir / data",修复成功运行,但它没有帮助我。

那我该怎么办?怎么解决?  如何运行Mongodb?

其他信息:我使用

运行它
sudo service mongod start

0 个答案:

没有答案