本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Phoenix 建立叢集
您在主控台中或使用 AWS CLI建立叢集時,選擇應用程式來安裝 Phoenix。以下程序和範例說明如何使用 Phoenix 和 HBase 建立叢集。如需有關使用主控台建立叢集的詳細資訊 (包括進階選項),請參閱《Amazon EMR 管理指南》中的規劃和設定叢集。
若要使用透過 Quick Options (快速選項) 安裝 Phoenix 來啟動叢集以在主控台中建立叢集
在 https://https://console.aws.amazon.com/emr
開啟 Amazon EMR 主控台。 -
選擇 Create cluster (建立叢集),以使用 Quick Create (快速建立)。
-
針對軟體組態,選擇適用於您應用程式的最新版本。只有在 Amazon 發行版本 emr-4.7.0 或更新版本經選取時,Phoenix 才會顯示為選項。
-
針對 Applications (應用程式),選擇第二個選項、HBase:HBase
ver
與 Gangliaver
、Hadoopver
、Hivever
、Huever
、Phoenixver
和 ZooKeeperver
。 -
依需要選取其他選項,然後選擇 Create cluster (建立叢集)。
注意
包含 Linux 行接續字元 (\) 是為了提高可讀性。它們可以在 Linux 命令中移除或使用。對於 Windows,請將其移除或取代為插入符號 (^)。
以下範例透過使用預設組態設定安裝 Phoenix 啟動叢集。
使用 啟動具有 Phoenix 和 HBase 的叢集 AWS CLI
-
使用下列命令建立一個叢集:
aws emr create-cluster --name "Cluster with Phoenix" --release-label
emr-7.7.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
參數。
儲存至 /amzn-s3-demo-bucket/myfolder/myconfig.json 的 JSON 檔案內容如下。
[ { "Classification": "hbase-site", "Properties": { "phoenix.schema.dropMetaData": "false" } } ]
參考 JSON 檔案的 create cluster
命令如下所示。
aws emr create-cluster --release-label
emr-7.7.0
--applications Name=Phoenix \ Name=HBase --instance-type m5.xlarge --instance-count 2 \ --configurations https://s3.amazonaws.com/amzn-s3-demo-bucket/myfolder/myconfig.json
注意
只有 Amazon EMR 版本 5.23.0 及更新版本支援任何 Phoenix 組態分類的重新組態請求,而 Amazon EMR 5.21.0 或 5.22.0 版不提供支援。如需詳細資訊,請參閱為執行中叢集的執行個體群組提供組態