在远程AWS服务器(Ubuntu)上运行Mongo时,如何在通过SSH启动它后保持Mongo实例运行的最佳方式?
请看 这里。简而言之,你应该使用 mongod --fork --logpath /var/log/mongod.log
将其作为服务启动。这是命令:
sudo service mongod start
如果您安装了-10gen发行版,应该能够使用自动生成的init脚本:http://www.mkyong.com/mongodb/how-to-install-mongodb-on-ubuntu/
screen
来实现这个目的。screen
然后使用以下命令运行您的服务器
mongod --dbpath=/example/dbpath
然后按下ctrl+a,再按下d
来分离它。
MongoDB文档有两个有用的链接
在Ubuntu上安装
http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages
启动和停止 MongoDB
http://www.mongodb.org/display/DOCS/Starting+and+Stopping+Mongo
你需要使用 --fork 和 --log 参数将进程与 ssh 登录分离。