Mongodb后台daemon方式启动

Mongodb可以通过命令行方式和配置文件的方式来启动,具体命令如下:sdad
命令行:

Shell代码  收藏代码
  1. [root@localhost mongodb]# ./bin/mongod –dbpath=/data/db

配置文件:
 

Shell代码  收藏代码
  1. [root@localhost mongodb]# ./bin/mongod -f mongodb.conf

但是这两种方式都是在前台启动Mongodb进程,如果Session窗口关闭,Mongodb进程也随之停止。不过Mongodb同时还提供了一种后台Daemon方式启动,只需要加上一个”–fork”参数即可,值得注意的是,用到了”–fork”参数就必须启用”–logpath”参数。如下所示:

Shell代码  收藏代码
  1. [root@localhost mongodb]# ./bin/mongod –dbpath=data/db –fork
  2. –fork has to be used with –logpath
  3. [root@localhost mongodb]# ./bin/mongod –dbpath=data/db –fork –logpath=log/mongodb.log
  4. all output going to: /opt/mongodb/log/mongodb.log
  5. forked process: 3300
  6. [root@localhost mongodb]#

daemon方式启动的fork参数也可以配置配置文件中,如下所示:

Txt代码  收藏代码
  1. port=27017
  2. dbpath=data/db
  3. logpath=log/mongodb.log
  4. logappend=true
  5. fork=true

然后通过配置文件启动后mongodb也是在后台启动了:

Shell代码  收藏代码
  1. [root@localhost mongodb]# ./bin/mongod -f mongodb.conf
  2. all output going to: /opt/mongodb/log/mongodb.log
  3. forked process: 3377

来自 http://chenzhou123520.iteye.com/blog/1634676

发表评论