dbPath目录中的文件必须与配置的存储引擎对应。如果dbPath文件存储路径包含由--storageEngine指定的存储引擎以外的存储引擎创建的数据文件,mongod将不会启动。

mongod必须对指定的文件存储路径拥有读写权限。

storage.dbPath选项

storage:

   dbPath: <string>

在Linux和macOS平台上,默认值/data/db

在Windows上为\data\db

该路径为mongod实例存储其数据的目录。

storage.dbPath设置仅适用于mongod。

如果是使用系统软件包管理器安装mongodb,其中包含的默认mongod.conf配置文件对storage.dbPath使用以下特定于平台的默认值:

平台

包管理器

storage.dbPath默认值

RHEL/CentOS和亚马逊

yum

/var/lib/mongo

SUSE

zypper

/var/lib/mongo

Ubuntu和Debian

apt

/var/lib/mongodb

maxOS

brew

/usr/local/var/mongodb

 

Linux软件包初始化脚本不希望storage.dbPath更改为默认值。如果使用Linux软件包并更改storage.dbPath,则必须使用自己的初始化脚本并禁用内置脚本。

翻译自:https://docs.mongoing.com/guan-li/production-notes

Logo

更多推荐