在EC2上安装MongoDb

我正在尝试将MondoDb应用程序的Rails 3.2.3部署到EC2。 我select了t2.micro实例。 但是,我发现,要使用MonboDb我必须使用至lessm1.large – https://aws.amazon.com/marketplace/ordering?productId=6a12917c-d481-43a6-9c7a-619eeec4545a&ref_=dtl_psb_continue&region=us-east -1

所以问题是我如何在EC2上实际安装MongoDb:我必须购买它,并在上面的链接安装build议或只是从10gen的网站手动下载并安装在我的本地机器上的方式? 如果第一个选项,我将不得不使用m1.large实例,而不是t2.micro

你在看这个链接吗? 根据我的阅读,这就是你可以购买带有预configuration存储和其他东西的jar装mongoDB-on-a-server。 如果你只想在一个盒子上安装MongoDB,确保你想运行的ec2实例符合MongoDB的要求,然后从那里开始。 T2微型服务器(以我的经验)是相当不错,如果你不寻找高性能。

MongoDB社区版是开源免费的。 t2.micro通常用于testing目的或轻载,不推荐用于生产用途。 对MongoDB使用m1.large会更好。 另外,在单独的实例上运行应用程序和数据库通常会更好。

CloudStax FireCamp是部署MongoDB集群的好方法。 有关详细信息,请参阅此答案, https://stackoverflow.com/a/45000300/8280034

除了手动configuration和AMIconfiguration,您还可以使用Deploy4Me之类的部署服务。 这只是configurationAWS的一个更好的方法。 您可以将Ruby和MongoDBconfiguration为安装在同一台服务器上。 所以,你将会得到一个完全configuration好的环境,其中包括一些额外的安全性和适当的Linuxconfiguration。