Criar um cluster com o Phoenix - Amazon EMR

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Criar um cluster com o Phoenix

Para instalar o Phoenix, escolha o aplicativo ao criar um cluster usando o console ou a AWS CLI. Os seguintes procedimentos e exemplos mostram como criar um cluster com o Phoenix e o HBase. Para obter mais informações sobre como criar clusters usando o console, incluindo as Opções avançadas, consulte Plan and configure clusters no Guia de gerenciamento do Amazon EMR.

Para iniciar um cluster com o Phoenix instalado usando as Quick Options (Opções rápidas) para criar um cluster no console

  1. Abra o console do Amazon EMR em https://console.aws.amazon.com/emr.

  2. Escolha Create cluster (Criar cluster) para usar Quick Create.

  3. Em Software Configuration (Configuração do software), escolha a versão mais recente apropriada para o seu aplicativo. O Phoenix aparece como uma opção somente quando a versão Amazon Release Version emr-4.7.0 ou posterior é selecionada.

  4. Para Aplicativos, escolha a segunda opção, HBase: HBase ver com Ganglia ver, Hadoop ver, Hive ver, Hue ver, Phoenix ver e ver. ZooKeeper

  5. Selecione outras opções conforme necessário e escolha Create cluster (Criar cluster).

nota

Os caracteres de continuação de linha do Linux (\) são incluídos para facilitar a leitura. Eles podem ser removidos ou usados ​​em comandos do Linux. No Windows, remova-os ou substitua-os por um sinal de interpolação (^).

O exemplo a seguir inicia um cluster com o Phoenix instalado usando as definições de configuração padrão.

Para iniciar um cluster com Phoenix e HBase usando o AWS CLI
  • Crie o cluster usando o seguinte comando:

    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

Personalizar as configurações do Phoenix

Ao criar um cluster, você configurar o Phoenix definindo os valores em hbase-site.xml usando a classificação da configuração hbase-site.

Para obter mais informações, consulte Configuração e ajustes na documentação do Phoenix.

O exemplo a seguir demonstra o uso de um arquivo JSON armazenado no Amazon S3 para especificar o valor false para a propriedade phoenix.schema.dropMetaData. Várias propriedades podem ser especificadas para uma única classificação. Para ter mais informações, consulte Configurar aplicações. O comando create-cluster faz referência ao arquivo JSON como o parâmetro --configurations.

O conteúdo do arquivo JSON salvo em /mybucket/myfolder/myconfig.json é o seguinte.

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

O comando create cluster que faz referência ao arquivo JSON é mostrado no exemplo a seguir.

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
nota

A solicitação de reconfiguração para quaisquer classificações de configuração do Phoenix só é compatível nas versões 5.23.0 e posteriores do Amazon EMR, e não é compatível com a versão 5.21.0 ou 5.22.0 do Amazon EMR. Para obter mais informações, consulte Fornecer uma configuração para um grupo de instâncias em um cluster em execução