如何在EC2机器上运行mongos作为后台进程?
我正在尝试在EC2计算机上设置分片群集,并且我可以将mongod作为后台服务运行,但我无法将mongos作为后台服务运行。
答案 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