2014-02-27 83 views
2

我已将cloudera安装在一个m1.large实例中。 我能够成功安装它。 但是,一旦我停止实例并在第二天早上再次启动,IP更改和cloudera仍然指旧IP,并且没有任何服务正在运行。 我如何解决这个问题,因为我无法保持整天的实例?在EC2 EBS实例中更改Cloudera的IP地址

既然它的学术目的,我没有预算。

回答

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地址。

+0

Cloud时代是指EC2中的私人IP。当重启或只有公共IP时,私有IP也会相同吗? –

+0

@DeepeshShetty在启动时,EC2中的私有IP也保持不变:http://stackoverflow.com/q/10733244/775544。如果您需要更具体地管理您的私有IP,则可以使用VPC,或者编写解决方案以在启动时获取私有IP,如上面针对公共IP所建议的那样。对于这个用例,这听起来像你可能想看看VPC寻址:http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-ip-addressing.html –

1

您可以设置内部VPC你的机器:

启动您的实例为VPC而不是EC2-经典,你 获得能力:

  • 分配静态专用IP地址你的实例持续 跨越启动和停止