【发布时间】:2017-08-18 08:13:08
【问题描述】:
我们如何更改 mongod.conf 文件中的 dbPath、path 等选项。 我正在使用centos 7。 每次我更改默认的 dbPath 并尝试重新启动 mongod 服务时它都会失败。(它适用于默认配置选项,如 ->
storage:
dbPath: /var/lib/mongodb
journal:
enabled: true
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
)
我已尝试使用 chown mongod:mongod /path/to/data 和 chmod 0755 /path/to/data 更改对新目录的权限
每次我得到错误(在 mongod.log 文件中)-> 2017-03-27T06:03:27.182+0000 I STORAGE [initandlisten] exception in initAndListen: 20 Attempted to create a lock file on a read-only directory: /path/to/data, terminating
【问题讨论】:
-
与 azure 和\或开发无关,可能在 serverfault 上更好
-
在 Unix 堆栈交换站点 (link) 上发布可能会更好。此外,当您在那里发帖时,最好包含您所针对的各种目录的权限详细信息,并实际显示对您的
mongod.conf的修改 -
根据错误,似乎是权限问题。你检查上层文件夹权限吗?所有路径都应为
755。您可以使用该命令检查ls -ld /ls -ld /pathls -ld /path/tols -ld /path/ti/data -
嗨,你解决了这个问题吗?
-
还没有,同样的问题。顺便说一句,我刚刚更新了错误(从日志文件中精确复制粘贴)
标签: linux mongodb azure centos centos7