如何为Amazon ec2机器分配静态主机名或IP地址?

时间:2013-04-23 13:18:46

标签: hadoop amazon-ec2

我正在使用Amazon EC2 Machine,我正在使用Hadoop和其他一些大数据工具(如hive)运行HDP, HBase的, 猪。

我使用ec2.1.1.1compute-1.amazonaws.com这样的机器名作为主机名,但是当我重新启动我的机器时,其IP地址会发生变化,因此需要更改主机名。

那么我怎样才能使用简单的静态名称来解析机器的IP地址,即使我的IP也发生了变化。

# # # # # # # # # # # # #

# # # # # # # #

# # # # # # # # #

提前致谢。

3 个答案:

答案 0 :(得分:0)

您可以使用dynamic DNS安装ddclient并动态分配主机名。根据您选择的提供程序,通过DNS引导和传播名称之间可能存在延迟。有许多免费服务。

虽然EC2实例可以免费使用与之关联的单个弹性IP you will be nominally charged when it is not in use

答案 1 :(得分:0)

我认为您需要使用亚马逊称之为弹性IP地址的内容。这些是您可以分配给正在运行的EC2实例的固定IP地址。上次我检查使用弹性IP时收取少量费用,每个帐户限制为5个弹性IP,因此请谨慎使用。

您可能需要编写一个小脚本来自动分配弹性IP,当您启动EC2实例时,该弹性IP将作为“用户数据”执行。

答案 2 :(得分:0)

您只需要为其分配弹性IP即可。在实例终止之前,此IP将与实例保持关联。