使用 Phoenix 创建群集 - Amazon EMR
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Phoenix 创建群集

您可以通过在控制台中或使用 AWS CLI 创建集群时选择 Phoenix 来安装此应用程序。以下过程和示例显示了如何使用Phoenix和 HBase。有关使用控制台创建群集的更多信息,包括 高级选项 参见 计划和配置群集Amazon EMR 管理指南.

在控制台中通过使用用来创建群集的 Quick Options 安装的 Phoenix 启动群集

  1. 通过以下网址打开 Amazon EMR 控制台:https://console.amazonaws.cn/elasticmapreduce/

  2. 选择 Create cluster (创建集群) 以使用 Quick Create (快速创建)

  3. 对于 软件配置,请选择适合您应用程序的最新版本。Phoenix仅在 Amazon版本emr-4.7.0 或更新版本。

  4. 对于 应用,选择第二个选项, HBase: HBase ver 和Ganglia ver,Hadoop ver,荨麻疹 ver,色调 ver,凤凰城 ver,和 ZooKeeper ver.

  5. 根据需要选择其他选项,然后选择 Create cluster (创建集群)

注意

包含了 Linux 行继续符 (\) 以提高可读性。可以在 Linux 命令中删除或使用它们。对于 Windows,请删除它们或将其替换为脱字号 (^)。

以下示例通过使用默认配置设置安装的 Phoenix 启动群集。

使用Phoenix和启动群集 HBase 使用 AWS CLI

  • 使用下面的命令创建集群:

    aws emr create-cluster --name "Cluster with Phoenix" --release-label emr-5.31.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-5.31.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 版本中不支持该请求。有关更多信息,请参阅 为正在运行的群集中的实例组提供配置