我已经看过日期为2014年的如何在弹性Beanstalk中安装mongodb?,但该方法已不再适用。我还查阅了https://docs.mongodb.org/ecosystem/platforms/amazon-ec2/#manually-deploy-mongodb-on-ec2
我已经设置了一个新的弹性 Beanstalk 环境,运行 Node.js,使用 1 个 Amazon Linux 2016.03 v2.1.0 64 位微型 EC2 实例。
我已经尝试使用 SSH 连接到我的实例,并使用 yum 命令安装 mongodb 包,但失败了:
$ sudo yum install -y mongodb-org-server mongodb-org-shell mongodb-org-tools
然后收到了回电:
Loaded plugins: priorities, update-motd, upgrade-helper
No package mongodb-org-server available.
No package mongodb-org-shell available.
No package mongodb-org-tools available.
Error: Nothing to do
当我首次通过ssh连接到我的实例时,我收到了以下错误警告:
This EC2 instance is managed by AWS Elastic Beanstalk. Changes made via SSH
WILL BE LOST if the instance is replaced by auto-scaling. For more information
on customizing your Elastic Beanstalk environment, see our documentation here:
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.html
目前我的环境设置为单个实例环境以节省成本。然而,将来我会升级到自动扩展环境。
因此,我想问的是,在 ec2 中是否建议通过 ssh 进行任何更改,还是应该只使用 EB CLI?
我在本地安装了 EC2 和 EB CLI,但从未使用过 EB CLI。如果我应该使用 EB,是否有推荐的安装 mongodb 的方法?