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 per la gestione di Amazon EMR.
Per avviare un cluster con Phoenix installato utilizzando Quick Options (Opzioni rapide) per la creazione di un cluster nella console
Apri la console di Amazon EMR all'indirizzo https://console.aws.amazon.com/emr
. -
Scegliere Create cluster (Crea cluster) per utilizzare l'opzione Quick Create (Creazione rapida).
-
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.
-
Per Applications (Applicazioni) scegliere la seconda opzione, HBase: HBase
ver
con Gangliaver
, Hadoopver
, Hivever
, Huever
, Phoenixver
e ZooKeeperver
. -
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 usando la AWS CLI
-
Creare il cluster con il seguente comando:
aws emr create-cluster --name "Cluster with Phoenix" --release-label
emr-5.36.1
\ --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
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-5.36.1
--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