本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
當您擁有設定為託管 Amazon EMR 叢集的子網路後,透過指定在建立叢集時關聯子網路識別符來在該子網路中啟動叢集。
注意
Amazon EMR 支援在發行版本 4.2 及更新版本中的私有子網路。
叢集啟動時,Amazon EMR 會根據叢集是在 VPC 私有或公有子網路中啟動來新增安全群組。所有安全群組允許在連接埠 8443 的輸入以與 Amazon EMR 服務通訊,但公有和私有子網路的 IP 地址範圍會有所不同。Amazon EMR 會管理所有這些安全群組,而且可能需要在一段時間內將額外的 IP 地址新增至 AWS 範圍。如需詳細資訊,請參閱使用 Amazon EMR 叢集的安全群組控制網路流量。
若要在 VPC 中管理叢集,Amazon EMR 會透過此裝置將網路裝置附接至主節點並進行管理。您可以使用 Amazon EC2 API 動作 DescribeInstances
來檢視此裝置。如果您以任何方式修改此裝置,叢集可能會失敗。
使用主控台在 VPC 中啟動叢集
-
登入 AWS Management Console,並在 https://console.aws.amazon.com/emr
:// 開啟 Amazon EMR 主控台。 -
在左側導覽窗格中的 EC2 上的 EMR 下,選擇叢集,然後選擇建立叢集。
-
在聯網下,移至虛擬私有雲端 (VPC) 欄位。輸入 VPC 的名稱,或選擇瀏覽以選取您的 VPC。或者,選擇建立 VPC 以建立可用於叢集的 VPC。
-
選擇適用於您的叢集的任何其他選項。
-
若要啟動您的叢集,請選擇建立叢集。
確保 EC2 上 EMR 叢集的可用 IP 地址
為確保啟動時可用的子網路有足夠的可用 IP 地址,EC2 子網路選擇會檢查 IP 可用性。其 建立程序使用具有必要 IP 地址計數的子網路,以視需要啟動核心節點、主要節點和任務節點,即使初始建立時,也只會建立叢集的核心節點。EMR 會檢查在建立期間啟動主要節點和任務節點所需的 IP 地址數量,以及分別計算啟動核心節點所需的 IP 地址數量。所需的主執行個體和任務執行個體或節點數量下限由 Amazon EMR 自動決定。
重要
如果 VPC 中沒有子網路有足夠的可用 IPs 來容納基本節點,則會傳回錯誤,而且不會建立叢集。
在大多數部署案例中,核心節點、主要節點和任務節點的每次啟動之間都有時間差異。此外,多個叢集可以共用子網路。在這些情況下,IP 地址可用性可能會波動,而後續的任務節點啟動可能會受到可用 IP 地址的限制。