我试图在我的服务器上运行MongoDB。运行Centos 7和MongoDB 3.6.2。
安装完成后,我重新启动服务器,发现mongod服务没有运行。
问题: 错误:无法将pid文件写入/var/run/mongodb/mongod.pid:权限被拒绝
所以我手动做了一些更改:
sudo touch /var/run/mongodb/mongod.pid
sudo chcon system_u:object_r:mongod_var_lib_t:s0 /var/run/mongodb/mongod.pid
sudo chown -R 995:992 /var/run/mongodb/mongod.pid
更改后,服务正在运行。 重新启动后,PID文件将被删除,而不是单独创建。
以下权限:/ var / run / mongo目录:
drwxr-xr-x. mongod mongod system_u:object_r:mongod_var_lib_t:s0 /var/lib/mongo
/etc/mongod.conf: processManagement:
fork: true # fork and run in background
pidFilePath: /var/run/mongodb/mongod.pid # location of pidfile
timeZoneInfo: /usr/share/zoneinfo
有谁知道我该怎么办?
谢谢, 参见Yaniv