启动mongod流程¶
默认情况下,MongoDB在port上侦听来自客户端的连接
27017,并将数据存储在/data/db目录中。
在Windows上,此路径位于启动MongoDB的驱动器上。例如,如果您未指定a --dbpath,则在C:\驱动器上启动MongoDB服务器会将所有数据文件存储在中C:\data\db。
要使用所有默认值启动MongoDB,请在系统外壳上发出以下命令:
复制
mongod
指定数据目录¶
如果要将mongod数据文件存储在其他 路径之外/data/db,则可以指定一个dbPath。在
dbPath你开始之前必须存在mongod。如果不存在,请创建目录和权限,以便
mongod可以将数据读取和写入此路径。有关权限的更多信息,请参阅安全性操作文档。
要指定dbPath用于mongod为数据目录使用,使用的--dbpath选项。以下调用将启动mongod实例并将数据存储在/srv/mongodb路径中
复制
mongod --dbpath /srv/mongodb/
指定一个TCP端口¶
一次只有一个进程可以侦听网络接口上的连接。如果您mongod在一台计算机上运行多个进程,或者有其他进程必须使用此端口,则必须为每个进程分配一个不同的端口以侦听客户端连接。
要指定的端口mongod,请--port在命令行上使用该选项。以下命令开始mongod侦听端口12345:
复制
mongod --port 12345
尽可能使用默认端口号,以避免混淆。
mongod作为守护进程启动¶
要将mongod进程作为守护程序(即fork)运行,
并将其输出写入日志文件,请使用--fork和--logpath
选项。您必须创建日志目录。但是,mongod
如果不存在,将创建日志文件。
以下命令mongod作为守护程序启动,并将日志输出记录到/var/log/mongodb/mongod.log。
复制
mongod --fork --logpath /var/log/mongodb/mongod.log
其他配置选项¶
有关常见用例的常见配置和部署的概述,请参阅
“运行时数据库配置”。