如何在远程服务器上保持Mongo运行?

17
在远程AWS服务器(Ubuntu)上运行Mongo时,如何在通过SSH启动它后保持Mongo实例运行的最佳方式?
5个回答

28

请看 这里。简而言之,你应该使用 mongod --fork --logpath /var/log/mongod.log


比如说,nohup mongod? - fancy
1
看起来 mongod --fork --logpath /var/log/mongod.log 应该可以工作...所以不需要 nohup...我刚试过并修改了我的答案。 - Aleksandar Vucetic
"--logappend" 怎么样? - IvanM
1
这个很好用。顺便说一下,要杀死进程,您可以在交互式 shell 中使用以下命令:use admin; db.shutdownServer(); - Gang Su

8

将其作为服务启动。这是命令:

sudo service mongod start


1

我无法启动它,也无法让它持续运行。 - fancy

1
你也可以使用screen来实现这个目的。
首先执行以下命令:
screen

然后使用以下命令运行您的服务器

mongod --dbpath=/example/dbpath

然后按下ctrl+a,再按下d来分离它。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接