我正在将一个节点项目部署到亚马逊 EC2 上的 Linux 机器上。该项目使用 mongoDB。我试图在机器上同时运行节点和 mongoDB,但我不熟悉 Linux。
是否可以在后台运行 mongo 并使用节点进行多任务处理?我只能访问命令行,没有 GUI。
答案1
您还没有提到您正在使用什么版本的 Linux,但这些将涵盖主要类型:
- Ubuntu 安装 -http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/
- Debian 安装 -http://docs.mongodb.org/manual/tutorial/install-mongodb-on-debian/
- Redhat/CentOS/Fedora/Amazon 安装 -http://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat-centos-or-fedora-linux/
每个安装指南都会引导您安装 MongoDB 软件包,每个软件包都会将 MongoDB 安装为主机上的服务。服务通常设计为在启动时启动、在后台运行、升级完成后重新启动,以及可以轻松、干净地启动/停止等。
MongoDB 软件包也不例外,这是我推荐的在 EC2 中安装和运行 MongoDB 的方法,除非你想使用以下方法之一来自市场的预配置 AMI当然。
作为参考,完全可以手动在后台运行 MongoDB。您需要指定--fork
,--logpath
选项(或配置文件等价物)至少让它在后台运行(我建议--logappend
完成后,您可以kill
流程或使用关机命令来自mongo
壳。关于这些选项(以及更多)的一些一般指导可以找到这里。