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

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

使用 Phoenix 创建集群

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

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

  1. https://console.aws.amazon.com/em r 上打开亚马逊EMR控制台。

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

  3. Software Configuration (软件配置) 下,选择与您的应用程序对应的最新版本。Phoenix 只有在选择了 Amazon 发行版 emr-4.7.0 或更高版本时才会作为选项显示。

  4. 对于 “应用程序”,选择第二个选项 HBase:HBasever 和 Ganglia ver,Hadoop ver,Hive ver,色调 ver,菲尼克斯 ver,以及 ZooKeeper ver.

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

注意

为了便于读取,包含 Linux 行继续符(\)。它们可以通过 Linux 命令删除或使用。对于 Windows,请将它们删除或替换为脱字号(^)。

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

使用 Phoenix 启动集群并HBase使用 Amazon CLI
  • 使用下面的命令创建集群:

    aws emr create-cluster --name "Cluster with Phoenix" --release-label emr-7.3.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.dropMetaDatafalse性的值。可以为单个分类指定多个属性。有关更多信息,请参阅 配置应用程序。然后,该create-cluster命令引用该JSON文件作为--configurations参数。

保存的 to /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.3.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
注意

只有亚马逊EMR版本 5.23.0 及更高版本支持对任何 Phoenix 配置分类的重新配置请求,亚马逊版本 5.21.0 或 5.22.0 不支持重新配置请求。EMR有关更多信息,请参阅为运行的集群中的实例组提供配置