hadoop - 如何在 Amazon EC2 上停止启动 Juju 实例

标签 hadoop amazon-web-services amazon-ec2

我正在使用 juju 和 Amazon EC2 测试 Hadoop 集群,我想知道如何停止集群然后重新启动它,以维护集群配置。
问题是再次启动实例后,公共(public)地址发生变化,而 juju-status 命令显示机器已关闭。

最佳答案

The problem is that after start the instances again the public addresses changes



以上对于 EC2 实例是正确的。当它停止然后启动时,它的公共(public) IP 地址会发生变化。
为避免这种情况,您有 2 个选择:
  • 使用弹性 IP。您可以将 EIP 附加到您的实例,以便该实例在启动/停止周期中具有相同的 IP 地址。 警告:每个账户只能获得 5 个 EIP。
  • 为了摆脱每个账户 5 个 EIP 的上述限制,您可以在 VPC 中设置您的集群,您的所有实例都将拥有一个私有(private) IP 地址,并且在启动/停止周期内保持不变。但是您必须了解 VPC 的工作原理才能使用它。请阅读this .
  • 关于hadoop - 如何在 Amazon EC2 上停止启动 Juju 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19637935/

    相关文章:

    apache-spark - 如何使用Spark将输出作为单独的文件写入现有HDFS目录下?

    node.js - 无法使用 Node js 在 AWS lambda 函数中将视频文件转换为音频文件

    java - 通过 Java 代码将多个项目放入 DynamoDB

    amazon-ec2 - EC2 系统重启事件是否会导致 EMR 等待节点或更换节点?

    shell - 阻止Hadoop将JobClient输出发送到命令行?

    scala - Spark 内存限制超出问题

    apache - Hadoop、HBase 和 Apache Nutch 兼容版本

    amazon-web-services - 如何仅在 AWS AutoScaling 中的单个实例上运行 cron 作业?

    amazon-web-services - 将 ECR 配置为从 Docker Hub 拉取的代理

    MySQL 复制或类似的东西