小编m90*_*m90的帖子

通过 upstart 启动 mongod 时无法创建锁定文件

我正在尝试将 mongodb upstart 脚本设置为仲裁器,但是在尝试在数据目录中创建锁定文件时遇到权限问题:

Tue Apr  1 17:11:01 [initandlisten] options: { config: "/etc/mongodb.conf", dbpath: "/tmp/arb", journal: "true", logappe
nd: "true", logpath: "/var/log/mongodb/mongodb-arbiter.log", port: 27017, replSet: "rs1" }
Tue Apr  1 17:11:01 [initandlisten] exception in initAndListen: 10309 Unable to create/open lock file: /tmp/arb/mongod.l
ock errno:13 Permission denied Is a mongod instance already running?, terminating
Run Code Online (Sandbox Code Playgroud)

肯定不存在锁定文件,并且肯定没有其他mongod进程正在运行(ps -A | grep mongod不会返回任何内容)。

此外,当我尝试启动该mongod过程时

mongod --fork --port 27017 --dbpath /data/arb --replSet rs1 --logpath /var/log/mongodb.log
Run Code Online (Sandbox Code Playgroud)

这在未sudo编辑时也会抛出相同的错误。

如何为 upstart …

permissions services lock mongodb

4
推荐指数
1
解决办法
6706
查看次数

标签 统计

lock ×1

mongodb ×1

permissions ×1

services ×1