在EC2集群上使用mongo数据库设置开发项目

时间:2014-08-26 21:55:26

标签: mongodb amazon-ec2

我想在EC2集群上创建一个开发项目。当前设计建议访问存储在EBS卷上的mongo数据库文件。如果可以运行分布式计算并同时从不同节点访问/ data / db /中的相同文件?

1 个答案:

答案 0 :(得分:0)

不,那不行。您无法从不同节点上的不同进程访问相同的mongodb数据库文件。

在分布式环境中使用mongoDB的方式是使用副本集和分片。在这两种情况下,您都在每个节点上运行mongodb实例。副本集在集合中的所有节点上复制相同的数据,以实现数据冗余和容错。分片允许您在不同节点上分发不同的数据集以提供水平缩放。大型生产环境使用副本集和分片。

阅读所有这些内容的最佳地点是:

http://docs.mongodb.org/manual/administration/replica-sets/

http://docs.mongodb.org/manual/sharding/

http://docs.mongodb.org/ecosystem/platforms/amazon-ec2/