

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

# 使用 Phoenix 建立叢集
<a name="phoenix-create-cluster"></a>

您在主控台中或使用 AWS CLI建立叢集時，選擇應用程式來安裝 Phoenix。以下程序和範例說明如何使用 Phoenix 和 HBase 建立叢集。如需有關使用主控台建立叢集的詳細資訊 (包括**進階選項**)，請參閱《Amazon EMR 管理指南》**中的[規劃和設定叢集](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-plan.html)。

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



1. 在 https：//[https://console.aws.amazon.com/emr](https://console.aws.amazon.com/emr/) 開啟 Amazon EMR 主控台。

1. 選擇 **Create cluster (建立叢集)**，以使用 **Quick Create (快速建立)**。

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

1. 針對 **Applications (應用程式)**，選擇第二個選項、**HBase：HBase *ver* 與 Ganglia *ver*、Hadoop *ver*、Hive *ver*、Hue *ver*、Phoenix *ver* 和 ZooKeeper *ver***。

1.  依需要選取其他選項，然後選擇 **Create cluster (建立叢集)**。

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

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

**使用 啟動具有 Phoenix 和 HBase 的叢集 AWS CLI**
+ 使用下列命令建立一個叢集：

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

## 自訂 Phoenix 組態
<a name="phoenix-custom-config"></a>

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

如需詳細資訊，請參閱 Phoenix 文件中的[組態和調校](https://phoenix.apache.org/tuning.html)。

下列範例示範使用儲存在 Amazon S3 中的 JSON 檔案為 `phoenix.schema.dropMetaData` 屬性指定 `false` 的值。您可以為單一分類指定多個屬性。如需詳細資訊，請參閱[設定應用程式](emr-configure-apps.md)。`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.12.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 版不提供支援。如需詳細資訊，請參閱[為執行中叢集的執行個體群組提供組態](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-configure-apps-running-cluster.html)