如何为我的 Amazon EMR 集群的主节点分配静态私有 IP 地址?

1 分钟阅读
0

我想创建一个静态私有 IP 地址,并使用引导操作将其与 Amazon EMR 集群的主节点相关联。

解决方法

要创建静态私有 IP 地址并使用引导操作将 IP 地址与集群的主节点关联,请完成下面的步骤:

  1. 确认您的 AWS Identity and Access Management(IAM)策略允许 EMR_EC2_DefaultRoleec2:AssignPrivateIpAddresses 的权限。
  2. 登录 GitHub
  3. 从 AWS Labs 下载 assign_private_ip.py 脚本。
  4. 将脚本保存在 Amazon Simple Storage Service(Amazon S3)存储桶中。
  5. 将脚本指定为自定义引导操作,然后使用该脚本启动 Amazon EMR 集群。您还可以将该脚本作为 Amazon EMR 步骤运行。
    **注意:**assign_private_ip.py 脚本需要一个参数,该参数为子网 CIDR 范围内的私有 IP 地址。该脚本会将该私有 IP 地址附加到主节点的网络接口(eth0)。该脚本还会配置网络设置,将所有流量从辅助 IP 地址重定向到主 IP 地址。该脚本需要一个私有 IP 地址和集群的 AWS 区域。它使用的是 s3://BUCKET_NAME/assign_private_ip.py PRIVATE_IP us-east-1 格式。us-east-1 区域就是一个例子。
  6. 要查找新的 IP 地址,请打开 Amazon Elastic Compute Cloud(Amazon EC2)控制台。然后,选择充当 EMR 集群主节点的 EC2 实例。新 IP 地址会显示在网络选项卡上的辅助私有 IP 字段中。

相关信息

如何确定在 Amazon EMR 集群中是使用引导操作还是使用步骤?

AWS 官方
AWS 官方已更新 4 个月前