mongodb数据目录权限 [英] mongodb data directory permissions
问题描述
我以前曾将所有mongodb数据文件存储在/var/lib/mongodb目录中../etc/mongodb.conf中的dbpath条目是/var/lib/mongodb ..
Earlier i was storing all the mongodb data files in /var/lib/mongodb directory..and the dbpath entry in /etc/mongodb.conf was /var/lib/mongodb..
现在我想将数据目录更改为/vol/db..so,所以我创建了目录/vol/db并使用sudo chown -R id -u
/vol/db更改了权限,并将db路径条目更改为/etc/mongodb.conf中的/vol/db
Now i want to change the data directory to /vol/db..so I created the directory /vol/db and changed the permissions using sudo chown -R id -u
/vol/db and changed the db path entry to /vol/db in /etc/mongodb.conf
现在,当我使用sudo服务启动mongodb时,mongodb start..i在/var/log/mongodb/mongodb.log中出现此错误
now when i start the mongodb using sudo service mongodb start..i am getting this error in /var/log/mongodb/mongodb.log
我需要帮助..我哪里错了?
i need help..where I am wrong?
推荐答案
I was having the same problem, but was able to solve it thanks to a similar question. You need to make sure that /vol/db/
is owned by mongodb
.
sudo chown -R mongodb:mongodb /vol/db/
如果收到错误chown: invalid user: 'mongodb:mongodb'
,请检查/etc/passwd
以查看是否存在类似的用户(例如mongod
).
If you get the error chown: invalid user: 'mongodb:mongodb'
, check /etc/passwd
to see if there is a similar user that exists (ex. mongod
).
这篇关于mongodb数据目录权限的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!