【问题标题】:Amazon EC2 hostnamesAmazon EC2 主机名
【发布时间】:2013-09-21 02:29:33
【问题描述】:

我正在尝试在 EC2 上配置 WAS 8.5,但我发现每次重启时 EC2 主机名都会发生变化。所以基本上,我在 ec2-54-200-56-168.us-west-2.compute.amazonaws.com 上创建了一个 WAS 实例,然后重新启动服务器(当然还有 IP)更改为 ec2-54 -200-55-7.us-west-2.compute.amazonaws.com

当然,WAS 在其单元配置中需要主机名。但是,如果主机名不断变化,我不明白如何设置两台服务器相互通信。

【问题讨论】:

  • 看看使用 VPC,您将可以控制该环境中的 IP 地址。如果不能使用 VPC,也可以使用弹性 IP,它会提供静态 dns 名称来访问您的实例。
  • 感谢您的快速回复。我们将看看 VPC。我们不能在 Classic 上依赖弹性 IP,因为即使弹性 IP,内部私有 IP 和主机名仍然会发生变化。但希望 VPC 能解决这个问题。
  • 如果您使用公共 DNS 名称,它将在 AWS 内部解析为私有 IP。
  • 我们也是这么想的,但是由于某种原因,在使用公共 DNS 名称创建 WAS 配置文件并重新启动后,WAS 在启动时没有解析到内部 IP。所以那是我们开始寻找不同选择的时候。但也许我们在 conf 中做错了什么。

标签: amazon-web-services amazon-ec2 websphere hostname


【解决方案1】:

您可以将 Elastic IP 与您的 EC2 实例相关联。这将为它提供一个固定的 IP 地址,以及一个重启后不会更改的公共 DNS。

【讨论】:

  • 谢谢。我将 EIP 与我的实例相关联。然后我将我的 DNS 指向新 IP,并使用我的域名将完全限定的主机名设置为该 IP。然后我在 /etc/rc.local 文件中设置内部主机名以匹配我的 FQHN 并重新启动,这为 WAS 提供了正确的主机名。我仍然担心我在 EC2 上的服务器之间的流量不会在 EC2 内部,因为它们使用的是在 EC2 之外定义的域名,但如果你说 EC2 有一些魔力,那么我想它会没事的.但我仍然需要验证。
【解决方案2】:

David 的解决方案不正确。 EC2 Classic(非 VPC)中的弹性 IP(和主机名)发生了变化,因此无法解决问题。每次停止/重启后,EC2 经典的 IP/主机名都会发生变化。

我认为唯一可行的解​​决方案是使用 VPC,然后使用弹性 IP,该 IP 在实例的整个生命周期内都会持续存在。

【讨论】:

  • 请将您对其他答案的解释添加为评论,然后以适当的方式发布您的答案。
猜你喜欢
  • 2014-11-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-16
  • 1970-01-01
  • 2010-12-10
  • 2016-02-11
  • 1970-01-01
相关资源
最近更新 更多