如何將靜態私有 IP 位址指派給 Amazon EMR 叢集的主節點?

1 分的閱讀內容
0

我想建立一個靜態私有 IP 位址,並使用啟動程式動作將其與 Amazon EMR 叢集的主節點關聯。

解決方法

若要建立靜態私有 IP 位址,並使用啟動程式動作將 IP 位址與叢集的主節點關聯,請完成下列步驟:

  1. 確認您的 AWS 身分與存取管理 (IAM) 政策允許 EMR_EC2_DefaultRoleec2:AssignPrivateIpAddresses 權限。
  2. 登入 GitHub
  3. 從 AWS 實驗室下載 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 官方已更新 5 個月前