Création d'un cluster avec Phoenix - Amazon EMR

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création d'un cluster avec Phoenix

Vous installez Phoenix en choisissant l'application lors de la création d'un cluster sur la console ou en utilisant l' AWS CLI. Les procédures et exemples suivants montrent comment créer un cluster avec Phoenix etHBase. Pour plus d'informations sur la création de clusters à l'aide de la console, notamment sur les options avancées, consultez Planifier et configurer des clusters dans le guide EMR de gestion Amazon.

Pour lancer un cluster avec Phoenix installé à l'aide des Quick Options (Options rapides) pour la création d'un cluster sur la console

  1. Ouvrez la EMR console Amazon à l'adresse https://console.aws.amazon.com/emr.

  2. Choisissez Create cluster (Créer un cluster) pour utiliser la Quick Create (Création rapide).

  3. À côté du champ Configuration des logiciels, choisissez la version la plus récente appropriée à votre application. Phoenix apparaît en tant qu'option uniquement lorsque la Version emr-4.7.0 d'Amazon ou ultérieure est sélectionnée.

  4. Pour les applications, choisissez la deuxième option HBase : HBase ver avec Ganglia ver, Hadoop ver, Ruche ver, Hué ver, Phénix ver, et ZooKeeper ver.

  5. Sélectionnez d'autres options si nécessaire, puis choisissez Create cluster (Créer le cluster).

Note

Les caractères de continuation de ligne Linux (\) sont inclus pour des raisons de lisibilité. Ils peuvent être supprimés ou utilisés dans les commandes Linux. Pour Windows, supprimez-les ou remplacez-les par un caret (^).

L'exemple suivant lance un cluster avec Phoenix installé à l'aide des paramètres de configuration par défaut.

Pour lancer un cluster avec Phoenix et HBase à l'aide du AWS CLI
  • Créez le cluster à l'aide de la commande suivante :

    aws emr create-cluster --name "Cluster with Phoenix" --release-label emr-7.2.0 \ --applications Name=Phoenix Name=HBase --ec2-attributes KeyName=myKey \ --instance-type m5.xlarge --instance-count 3 --use-default-roles

Personnalisation des configurations Phoenix

Lors de la création d'un cluster, vous configurez Phoenix en définissant des valeurs hbase-site.xml à l'aide de la classification de configuration hbase-site.

Pour plus d'informations, consultez Configuration et réglage dans la documentation Phoenix.

L'exemple suivant montre comment utiliser un JSON fichier stocké dans Amazon S3 pour spécifier la valeur de false pour la phoenix.schema.dropMetaData propriété. Plusieurs propriétés peuvent être spécifies pour une classification unique. Pour plus d’informations, consultez Configuration des applications. La create-cluster commande fait ensuite référence au JSON fichier en tant que --configurations paramètre.

Le contenu du JSON fichier enregistré dans /mybucket/myfolder/myconfig.json est le suivant.

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

La create cluster commande qui fait référence au JSON fichier est illustrée dans l'exemple suivant.

aws emr create-cluster --release-label emr-7.2.0 --applications Name=Phoenix \ Name=HBase --instance-type m5.xlarge --instance-count 2 \ --configurations https://s3.amazonaws.com/mybucket/myfolder/myconfig.json
Note

Les demandes de reconfiguration pour toutes les classifications de configuration Phoenix ne sont prises en charge que dans les EMR versions 5.23.0 et ultérieures d'Amazon, et non dans les EMR versions 5.21.0 ou 5.22.0 d'Amazon. Pour plus d'informations, consultez Fourniture d'une configuration pour un groupe d'instances dans un cluster en cours d'exécution