我在一个 m1.large 实例中安装了cloudera。 我能够成功安装它。 但是,一旦我停止实例并在第二天早上再次启动它,IP更改并且cloudera仍然引用旧IP并且没有任何服务运行。 我怎么能解决这个问题,因为我不能整天保持实例?
由于其用于学术目的而且我没有预算。
答案 0 :(得分:2)
这与Cloudera没有任何关系 - 更多的是EC2实例的行为。您正在寻找的功能称为Elastic IP Address,这是您可以分配给EC2实例的静态IP地址。弹性IP行为在EC2-Classic和EC2-VPC中存在一些差异,注意here。最值得注意的是,关于弹性IP地址的实例启动行为,我将很快介绍。
您可以找到有关弹性IP定价here的详细信息。请注意,虽然您的第一个弹性IP地址(与正在运行的实例关联是免费的),但您将按小时计算您的实例离线时间,并且仍然具有弹性IP地址。此费率为“每个弹性IP地址0.005美元,与每小时按比例运行的实例无关”。所以不是很贵,但需要注意一些费用。
另一个recent question对如何在实例启动时分配弹性IP地址有几个很好的答案。在EC2-Classic中,您需要编写脚本或手动执行。在VPC中,弹性IP将保持与实例关联。 (我认为你仍然按照这个documentation收取费用,声称如果弹性IP与已停止的实例相关联,则会收取一小笔费用。)
如果任何昂贵的代价太高,我建议调查AWS Command Line Interface以在启动时获取EC2实例的新公共IP并编写脚本以更改配置中的IP地址。
答案 1 :(得分:1)
您可以在VPC:
内设置机器通过将实例启动到VPC而不是EC2-Classic,您就可以了 获得以下能力:
- 将静态专用IP地址分配给持续存在的实例 跨越开始和停止