我正在尝试将 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 …