mongodb副本集和ec2 - 什么是主机名

时间:2012-01-24 14:31:54

标签: mongodb

我有两个ec2实例,我想创建副本集。我对主持人的问题..这是dns的名字吗?例如

rs.add("ec2-50-xx-xxx-xxx.compute-1.amazonaws.com")

如果不是......那么是什么?

由于

1 个答案:

答案 0 :(得分:3)

您可以使用DNS名称或私有IP地址(避免使用公共IP)。只要服务器可以“彼此看到”#34;它们应该能够作为副本集工作。

要考虑的第三个选项(在云中也很有用)是修改您的/etc/hosts文件,然后使用replica1-areplica1-b等计算机名称。当亚马逊最终让你的一台计算机消失时(他们将),它会更加清洁。

这里有几点需要注意:

  1. 如果您打算使用多个数据中心,私有IP可能无法正常工作。
  2. 副本集需要至少3个单独的节点才能真正成为" set"。使用两个节点,您可以获得数据复制(,即:它们将相互复制),但您不会获得自动故障转移或高可用性。 不要运行少于3个节点的生产数据。