我在 EC2 上创建了一个微型实例,该实例具有基于 node.js 的 Web 应用程序以及 nginx(创建了一个反向前端代理,以便我的应用程序可以在端口 3000 上,并且我已使用 nginx 将其路由到我的本地主机)。
我还在同一个(微型)实例上安装了 mongodb,但是,我昨晚阅读了 MongoDB 文档,关于在 EC2 上部署 MongoDB here的路上。这个方法和我的初始方法的区别是:
- 此方法使用 ec2 命令行工具创建新实例
- 当我使用 ec2 命令行工具复制指令时,它告诉我它忽略了其中一个标志,因此我认为以下命令已过时:
$ ec2-run-instances ami-05355a6c -t m1.large -g [SECURITY-GROUP] -k [KEY-PAIR] -b "/dev/sdf=:200:false:io1:1000" -b "/dev/sdg=:25:false:io1:250" -b "/dev/sdh=:10:false:io1:100" --ebs-optimized true
使用上述命令并继续执行以下操作后:
sudo mkfs.ext4 /dev/sdf
我的 AMI 映像上的名称已更改,因为它不再存在于那里。运行
ec2-run-instances
并刷新我的 Amazon EC2 仪表板后,它不会显示在我的实例中,但如果我这样做sudo fdisk -l
,它将显示 2 个挂载。
正如您所看到的,该指南可能有点过时了,我只是想知道如何在自己的实例上将我的 mongodb 部署到 EC2。从那里,我如何让他们也互相交谈?例如,我的新 mongodb 实例与我的带有 nginx 的 node.js 微型实例通信。