Creazione di un cluster con Phoenix - Amazon EMR

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Creazione di un cluster con Phoenix

Phoenix può essere installato scegliendo l'applicazione al momento della creazione di un cluster nella console o utilizzando la AWS CLI. Le seguenti procedure ed esempi mostrano come creare un cluster con Phoenix e HBase. Per ulteriori informazioni sulla creazione di cluster tramite la console, tra cui le Advanced Options (Opzioni avanzate), consulta la sezione relativa alla Pianificazione e configurazione dei cluster della Guida alla gestione di Amazon EMR.

Per avviare un cluster con Phoenix installato utilizzando Quick Options (Opzioni rapide) per la creazione di un cluster nella console

  1. Apri la console Amazon EMR all'indirizzo https://console.aws.amazon.com/emr.

  2. Scegliere Create cluster (Crea cluster) per utilizzare l'opzione Quick Create (Creazione rapida).

  3. Per Software Configuration (Configurazione software) scegliere la release più recente appropriata per l'applicazione. Phoenix appare come opzione solo quando è selezionato Amazon Release Version emr-4.7.0 o una versione successiva.

  4. Per le applicazioni, scegli la seconda opzione, HBase: HBase ver con Ganglia ver, Hadoop ver, Hive ver, Hue ver, Phoenix ver e ver. ZooKeeper

  5. Seleziona le altre opzioni come richiesto, quindi scegli Create cluster (Crea cluster).

Nota

I caratteri di continuazione della riga Linux (\) sono inclusi per la leggibilità. Possono essere rimossi o utilizzati nei comandi Linux. Per Windows, rimuoverli o sostituirli con un accento circonflesso (^).

Nell'esempio seguente viene avviato un cluster con Phoenix installato utilizzando le impostazioni di configurazione predefinite.

Per avviare un cluster con Phoenix e HBase utilizzando AWS CLI
  • Creare il cluster con il seguente 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

Personalizzazione delle configurazioni Phoenix

Durante la creazione di un cluster, è possibile configurare Phoenix impostando i valori di hbase-site.xml usando la classificazione di configurazione hbase-site.

Per ulteriori informazioni, consulta Configurazione e regolazione nella documentazione di Phoenix.

L'esempio seguente mostra l'utilizzo di un file JSON memorizzato in Amazon S3 per specificare il valore false per la proprietà phoenix.schema.dropMetaData. È possibile specificare più proprietà per una singola classificazione. Per ulteriori informazioni, consulta Configurazione delle applicazioni. Il comando create-cluster fa quindi riferimento al file JSON come parametro --configurations.

Il contenuto del file JSON salvato in /mybucket/myfolder/myconfig.json è il seguente.

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

Il comando create cluster che fa riferimento al file JSON viene visualizzato nell'esempio seguente.

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

La richiesta di riconfigurazione per qualsiasi classificazione di configurazione Phoenix è supportata solo in Amazon EMR versione 5.23.0 e successive e non in Amazon EMR versione 5.21.0 o 5.22.0. Per ulteriori informazioni, consulta Specifica di una configurazione per un gruppo di istanze in un cluster in esecuzione