我试图在ubuntu 16.04上启动mongodb 4.0.4,但是数据库拒绝了我的所有尝试。我检查了mongodb日志文件,发现名为WiredTiger.turtle的文件没有所需的权限。此处记录错误:
2018-11-26T15:14:32.438+0600 E STORAGE [initandlisten] WiredTiger error (13) [1543223672:438144][32673:0x7fee423e3a40], wiredtiger_open: __posix_open_file, 715: /var/lib/mongodb/WiredTiger.turtle: handle-open: open: Permission denied Raw: [1543223672:438144][32673:0x7fee423e3a40], wiredtiger_open: __posix_open_file, 715: /var/lib/mongodb/WiredTiger.turtle: handle-open: open: Permission denied
2018-11-26T15:14:32.438+0600 E STORAGE [initandlisten] WiredTiger error (13) [1543223672:438429][32673:0x7fee423e3a40], wiredtiger_open: __posix_open_file, 715: /var/lib/mongodb/WiredTiger.turtle: handle-open: open: Permission denied Raw: [1543223672:438429][32673:0x7fee423e3a40], wiredtiger_open: __posix_open_file, 715: /var/lib/mongodb/WiredTiger.turtle: handle-open: open: Permission denied
2018-11-26T15:14:32.438+0600 E STORAGE [initandlisten] WiredTiger error (13) [1543223672:438594][32673:0x7fee423e3a40], wiredtiger_open: __posix_open_file, 715: /var/lib/mongodb/WiredTiger.turtle: handle-open: open: Permission denied Raw: [1543223672:438594][32673:0x7fee423e3a40], wiredtiger_open: __posix_open_file, 715: /var/lib/mongodb/WiredTiger.turtle: handle-open: open: Permission denied
2018-11-26T15:14:32.438+0600 W STORAGE [initandlisten] Failed to start up WiredTiger under any compatibility version.
2018-11-26T15:14:32.438+0600 F STORAGE [initandlisten] Reason: 13: Permission denied
2018-11-26T15:14:32.438+0600 F - [initandlisten] Fatal Assertion 28595 at src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp 646
2018-11-26T15:14:32.438+0600 F - [initandlisten]
***aborting after fassert() failure
我为/var/lib/mongodb/中的所有文件授予了所有权限。但是当我启动mongodb WiredTiger.turtle文件的权限重置。只是为了检查,我删除了这个文件,但文件本身再次出现,错误重复。
发布于 2020-03-10 01:25:05
WiredTiger.turtle权限也存在同样的问题。Ubuntu 18.04我的问题是我用sudo启动了一个神灵服务。这将在我的数据库目录中创建具有root:root所有权的文件。当在没有sudo的情况下启动mongod服务时,我收到了权限被拒绝的错误。
解决方案是将db目录中所有文件的所有权改回mongodb:mongodb
$ sudo chown -R mongodb:mongodb /var/lib/mongodb/*
发布于 2019-01-03 02:32:19
我解决了删除我的/data/db
文件夹的相同问题,之后我重新创建了它,并给了它写和读的控制权。
我使用官方文档安装我的版本,但另外我使用data
文件夹进行安装
希望能帮上忙。
发布于 2021-03-03 18:53:07
在我的Manjaro-Linux (类似于Arch-Linux)上,有一个错误的用户:/var/lib/mongodb/WiredTiger.turtle
上的组权限。
做sudo chown mongodb:daemon /var/lib/mongodb/WiredTiger.turtle
帮我修好它。
但是这个权限失败的原因是什么呢?
原因是,我试图限制wiredTigerCache的缓存使用。每次我尝试这样做时,权限都以错误的方式设置为root:root
sudo mongod --wiredTigerCacheSizeGB 1
https://stackoverflow.com/questions/53478123
复制相似问题