启动mongod 进程默认情况下,MongoDB 在端口 27017 上监听来自客户端的连接,并将数据存储在 /data/db 目录中。
在 Windows 上,此路径位于启动 MongoDB 的驱动器上。例如,如果您未指定 --dbpath,则在 C:\ 驱动上启动 MongoDB Server 会将所有数据文件存储在 C:\data\db 中。
要全部使用默认设置启动 MongoDB,请在操作系统 Shell 中执行以下命令:
mongod指定数据目录如果希望 mongod 将数据文件存储在 /data/db 以外的路径,可以指定一个dbPath。在您启动 mongod 之前,dbPath 必须存在。如果不存在,请创建目录和权限,以便 mongod 可以向该路径读取和写入数据。有关权限的更多信息,请参阅安全操作文档。
要指定 dbPath 供 mongod 用作数据目录,请使用 --dbpath 选项。以下调用将启动一个 mongod 实例,并将数据存储于 /srv/mongodb 路径
mongod --dbpath /srv/mongodb/注意mongod 包括全时诊断数据捕获机制,以协助 MongoDB 工程师对部署进行故障排除。如果该线程失败,它将终止原始进程。为了避免出现最常见的故障,请确认运行该进程的用户有权创建 FTDC diagnostic.data 目录。对于 mongod,该目录位于 storage.dbPath 内。对于 mongos,该目录与 systemLog.path 并行。
指定 TCP 端口每次只有一个进程可以监听网络接口连接。如果在一台计算机上运行多个 mongod 进程,或有其他进程必须使用该端口,则必须为每个进程分配不同的端口来监听客户端连接。
要指定 mongod 的端口,请在命令行上使用 --port 选项。以下命令在端口 12345 上启动 mongod 侦听:
mongod --port 12345为避免混淆,请尽可能使用默认端口号。
将mongod 作为守护进程启动将mongod进程作为守护进程运行(即fork),并将其输出写入日志文件,请使用 --fork 和 --logpath 选项。 您必须创建日志目录;但是,如果不存在,mongod 会创建日志文件。
以下命令将 mongod 作为守护进程启动,并将日志输出记录到 /var/log/mongodb/mongod.log。
mongod --fork --logpath /var/log/mongodb/mongod.log其他配置选项有关常见使用案例的常见配置和部署的概述,请参阅适用于自管理部署的运行时数据库配置。