运行mongos作为后台进程

时间:2015-09-29 06:43:04

标签: mongodb

如何在EC2机器上运行mongos作为后台进程?

我正在尝试在EC2计算机上设置分片群集,并且我可以将mongod作为后台服务运行,但我无法将mongos作为后台服务运行。

3 个答案:

答案 0 :(得分:16)

mongod --fork --logpath /var/log/mongod.log

答案 1 :(得分:3)

您需要使用--fork参数启动mongos。它 启用在后台运行mongos进程的守护进程模式。默认情况下,mongos不作为守护进程运行:通常使用--fork或使用处理守护进程的控制进程(例如与upstart和systemd一样)运行mongos作为守护进程。

您也可以使用该命令尝试&将其作为背景运行。对于前mongod &

如果您已经投放或希望将当前流程设为后台,请按Ctrl+z并输入bg

答案 2 :(得分:1)

要将mongod进程作为守护程序(即fork)运行,并将其输出写入日志文件,请使用--fork和--logpath选项。您必须创建日志目录;但是,如果日志文件不存在,mongod将创建日志文件。

以下命令将mongod作为守护程序启动,并将日志输出记录到/var/log/mongodb.log。

mongod --fork --logpath /var/log/mongodb.log