Mongo进程由普通用户启动,然后服务器已经重新启动。在重新启动服务器后,当试图用同一用户启动mongod时,获得的权限被拒绝。我检查了日志文件,用户名被更改为root用户。
错误消息为
断言:28595:13:initAndListen中的权限被拒绝异常:28595 13:权限被拒绝,终止dbexit:rc:100
在日志文件中
1 root root 256 WiredtigerLog4.log
1 mongodb mongodb 256 WiredtigerLog3.log
1 mongodb mongodb 256 WiredtigerLog2.log
1 mongodb mongodb 256 WiredtigerLog1.log
我的问题用户名是如何更改为根的
刚刚在装载磁盘上遇到了同样的问题。请确保将文件夹组和mongo数据目录的权限更改为mongod。
delete pid from /var/run/mongodb/mongoX.pid
chown -R mongod:mongod /<mongodatadirectory>/
chmod 775 -R /<mongodatadirectory>/
服务mongod重启\sysvinit