早些时候,我将所有 mongodb 数据文件存储在 /var/lib/mongodb 目录中../etc/mongodb.conf 中的 dbpath 条目是 /var/lib/mongodb..
现在我想将数据目录更改为 /vol/db..所以我创建了目录 /vol/db 并使用 sudo chown -R 更改了权限id -u
/vol/db 并将 /etc/mongodb.conf 中的 db 路径条目更改为 /vol/db
现在,当我使用 sudo service mongodb start 启动 mongodb 时。我在 /var/log/mongodb/mongodb.log 中收到此错误
http://pastebin.com/C0tv8HQN http://pastebin.com/C0tv8HQN
我需要帮助..我哪里错了?
我遇到了同样的问题,但能够解决它,感谢类似的问题 https://stackoverflow.com/questions/7948789/mongodb-mongod-complains-that-there-is-no-data-db-folder?answertab=votes#tab-top。你需要确保/vol/db/
属于mongodb
.
sudo chown -R mongodb:mongodb /vol/db/
如果出现错误chown: invalid user: 'mongodb:mongodb'
, check /etc/passwd
查看是否存在类似的用户(例如mongod
).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)