我不知道哪里出错了, 但是在这里发生错误后出现错误,首先是
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