使用 Phoenix 建立叢集 - Amazon EMR

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 Phoenix 建立叢集

您在主控台中或使用 AWS CLI建立叢集時,選擇應用程式來安裝 Phoenix。以下程序和範例說明如何使用 Phoenix 和 HBase 建立叢集。如需有關使用主控台建立叢集的詳細資訊 (包括進階選項),請參閱《Amazon EMR 管理指南》中的規劃和設定叢集

若要使用透過 Quick Options (快速選項) 安裝 Phoenix 來啟動叢集以在主控台中建立叢集

  1. 打開 Amazon EMR 控制台,網址為 https://console.aws.amazon.com/emr

  2. 選擇 Create cluster (建立叢集),以使用 Quick Create (快速建立)

  3. 針對軟體組態,選擇適用於您應用程式的最新版本。只有在 Amazon 發行版本 emr-4.7.0 或更新版本經選取時,Phoenix 才會顯示為選項。

  4. 對於應用程序,選擇第二個選項,HBase 的:HBase 本與神經節本,Hadoop 版本,蜂巢本,色調本,鳳凰本和本。 ZooKeeper

  5. 依需要選取其他選項,然後選擇 Create cluster (建立叢集)

注意

包含 Linux 行接續字元 (\) 是為了提高可讀性。它們可以在 Linux 命令中移除或使用。對於 Windows,請將其移除或取代為插入符號 (^)。

以下範例透過使用預設組態設定安裝 Phoenix 啟動叢集。

若要使用鳳凰城和 HBase 啟動叢集 AWS CLI
  • 使用下列命令建立一個叢集:

    aws emr create-cluster --name "Cluster with Phoenix" --release-label emr-7.1.0 \ --applications Name=Phoenix Name=HBase --ec2-attributes KeyName=myKey \ --instance-type m5.xlarge --instance-count 3 --use-default-roles

自訂 Phoenix 組態

建立叢集時,您可以使用 hbase-site.xml 組態分類設定 hbase-site 中的值來設定 Phoenix。

如需詳細資訊,請參閱 Phoenix 文件中的組態和調校

下列範例示範使用儲存在 Amazon S3 中的 JSON 檔案為 phoenix.schema.dropMetaData 屬性指定 false 的值。您可以為單一分類指定多個屬性。如需詳細資訊,請參閱 設定應用程式create-cluster 命令會參考 JSON 檔案做為 --configurations 參數。

儲存到 /mybucket/myfolder/myconfig.json JSON 檔案內容如下所示。

[ { "Classification": "hbase-site", "Properties": { "phoenix.schema.dropMetaData": "false" } } ]

參考 JSON 檔案的 create cluster 命令如下所示。

aws emr create-cluster --release-label emr-7.1.0 --applications Name=Phoenix \ Name=HBase --instance-type m5.xlarge --instance-count 2 \ --configurations https://s3.amazonaws.com/mybucket/myfolder/myconfig.json
注意

只有 Amazon EMR 版本 5.23.0 及更新版本支援任何 Phoenix 組態分類的重新組態請求,而 Amazon EMR 5.21.0 或 5.22.0 版不提供支援。如需詳細資訊,請參閱為執行中叢集的執行個體群組提供組態