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 et HBase. Pour plus d'informations sur la création de clusters à l'aide de la console, y compris les Options avancées, consultez Planifier et configurer des clusters dans le Guide de gestion Amazon EMR.

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 console Amazon EMR à l'adresse /emr. https://console.aws.amazon.com

  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 Gangliaver, Hadoop, Hivever, Hue verver, Phoenix et. ver 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 utiliser le AWS CLI
  • Créez le cluster à l'aide de la commande suivante :

    aws emr create-cluster --name "Cluster with Phoenix" --release-label emr-7.6.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 illustre l'utilisation d'un fichier JSON stocké dans Amazon S3 pour spécifier la valeur false pour la propriété phoenix.schema.dropMetaData. Plusieurs propriétés peuvent être spécifies pour une classification unique. Pour de plus amples informations, veuillez consulter Configuration des applications. La commande create-cluster référence ensuite le fichier JSON comme paramètre --configurations.

Le contenu du fichier JSON enregistré to /amzn-s3-demo-bucket/myfolder/myconfig .json est le suivant.

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

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

aws emr create-cluster --release-label emr-7.6.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
Note

La demande de reconfiguration pour toutes les classifications de configuration Phoenix est uniquement prise en charge dans Amazon EMR version 5.23.0 et ultérieures, et n'est pas prise en charge dans Amazon EMR version 5.21.0 ou 5.22.0. Pour plus d'informations, consultez Fourniture d'une configuration pour un groupe d'instances dans un cluster en cours d'exécution