Mongodb后台daemon方式启动

Posted ㄓㄤㄑㄧㄤ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mongodb后台daemon方式启动相关的知识,希望对你有一定的参考价值。

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

命令行:

[[email protected] mongodb]# ./bin/mongod --dbpath=/data/db

配置文件:

[[email protected] mongodb]# ./bin/mongod -f mongodb.conf

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

[[email protected] mongodb]# ./bin/mongod --dbpath=data/db --fork
--fork has to be used with --logpath
[[email protected] mongodb]# ./bin/mongod --dbpath=data/db --fork --logpath=log/mongodb.log 
all output going to: /opt/mongodb/log/mongodb.log
forked process: 3300
[[email protected] mongodb]# 

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

port=27017
dbpath=data/db
logpath=log/mongodb.log
logappend=true
fork=true

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

[[email protected] mongodb]# ./bin/mongod -f mongodb.conf 
all output going to: /opt/mongodb/log/mongodb.log
forked process: 3377

参考:http://chenzhou123520.iteye.com/blog/1634676

以上是关于Mongodb后台daemon方式启动的主要内容,如果未能解决你的问题,请参考以下文章

怎么在docker 中启动一个daemon

rc脚本(类的定义与脚本的结构start方法stop和status方法以daemon方式启动)

如何在 Ruby 中启动后台进程?

Linux启动mongo db后台服务

redis3.2.100在windows不支持daemonize命令后台启动

rsync后台服务方式(daemon)linux日志