Private VPC Segment 中 Cassandra 节点上的时间服务

Time Service on Cassandra node in Private VPC Segment

我在 Amazon VPC 的私有网段上安装了 5 个节点。节点启动时我收到以下错误:

These notices occurred during the startup of this instance:

[ERROR] 09/23/15-13:48:03 sudo ntpdate pool.ntp.org:

[WARN] publichostname not available as metadata

[WARN] publichostname not available as metadata

我能够(通过我们的 NAT 服务器)访问端口 80 以执行更新并登录到 datastax。我们目前没有在模式中使用任何过期时间。我在没有 public 主机名的情况下设置机器,因为它们只能通过 API 或我们这些在 VPN 中的人访问。所有节点都在同一个可用性区域,但最终我们希望节点在同一区域的不同区域。

我的问题是:

  1. 这是严重错误吗?
  2. 我应该在 public 上有一个主机名吗? 节点?
  3. 他们是否应该在 public 子网上(我认为不 安全目的)?

提前致谢。

我在这里找到了:

https://github.com/riptano/ComboAMI/blob/2.5/ds2_configure.py#L136-L147

它似乎是此消息的来源,如果是这样的话,它似乎是无害的 -- 使用实例的 IP 地址而不是主机名进行查找。

如果您不熟悉它,http://169.254.169.254/ 正如您将在代码中看到的那样,它是 EC2 基础设施内的一个 Web 服务器,它提供了一种访问实例元数据的简单方法。元数据特定于发出请求的实例,IP 地址不变。