【问题标题】:AWS MongoDB inbound rules for replica cluster副本集群的 AWS MongoDB 入站规则
【发布时间】:2016-01-15 14:58:49
【问题描述】:

我将 AWS 用于我的 MEAN 堆栈服务器。我有三个 NodeJS 实例节点和三个以副本集模式运行的 MongoDB 集群实例。 为了保护 MongoDB 入站请求,我想为 mongo 实例配置安全组,如下所示:

  1. NodeJS 实例允许入站,以便节点实例可以连接到数据库
  2. MongoDB 实例允许入站,以便每个 mongo 实例可以相互通信以进行复制

我面临以下问题:

  1. 在要编辑的屏幕中,入站规则只有 IP 地址字段。由于需要设置自定义IP,如何在一个文本框中提供3+2 5个实例?因为我什至不能简单的范围,因为所有五个 IP 地址都是不同的并且不适合范围序列。
  2. 如果 IP 地址发生变化会怎样?我需要使用弹性 IP 还是可以使用实例主机名?

请指教。

【问题讨论】:

    标签: node.js mongodb amazon-web-services


    【解决方案1】:

    第一个问题的答案:

    如果每个实例的 IP 都在一个模式中(我很确定它们会),那么您应该使用 IP 地址的CIDR 表示。

    假设您有 5 个从 192.168.1.14192.168.1.18 的 IP,那么您的 CIDR 可以是以下任何一个:

    192.168.1.14/31
    192.168.1.16/31
    192.168.1.18/32
    

    您可以在编辑屏幕的 IP 范围 字段中输入任何值。

    有各种在线转换器,例如this。您可以使用其中任何一种。

    第二个问题的答案:

    如果您在同一个虚拟网络中,Amazon 实例的内部 IP 通常不会更改,因此您可以使用网络的内部 IP(就像我在示例中使用的那样)。或者,如果您的 IP 在波动,那么是的,您必须使用静态 IP 或弹性 IP。

    【讨论】:

    • 不幸的是,我所有的六个节点的 IP 地址都没有。
    • 当我为我的一组 IP 使用在线工具时,我得到了 CIDR 范围。我只需要一个 CIDR,以便我可以在 AWS 规则中进行更新。
    猜你喜欢
    • 1970-01-01
    • 2017-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多