Einen Cluster mit Phoenix erstellen - Amazon EMR

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Einen Cluster mit Phoenix erstellen

Sie installieren Phoenix, indem Sie die Anwendung beim Erstellen eines Clusters in der Konsole oder über die AWS CLI auswählen. Die folgenden Verfahren und Beispiele zeigen, wie Sie einen Cluster mit Phoenix und erstellen. HBase Weitere Informationen zum Erstellen von Clustern mithilfe der Konsole, einschließlich erweiterter Optionen, finden Sie unter Planen und Konfigurieren von Clustern im Amazon EMR Management Guide.

So starten Sie einen Cluster mit installierter Phoenix-Anwendung mithilfe von Quick-Optionen zum Erstellen eines Clusters in der Konsole

  1. Öffnen Sie die EMR Amazon-Konsole unter https://console.aws.amazon.com/emr.

  2. Wählen Sie Create cluster (Cluster erstellen) aus, um Quick Create (Schnellerstellung) zu verwenden.

  3. Wählen Sie bei Software Konfiguration die neueste Version für Ihre Anwendung aus. Phoenix wird nur als Option angezeigt, wenn Amazon Release Version emr-4.7.0 oder höher ausgewählt ist.

  4. Wählen Sie für Anwendungen die zweite Option HBase: HBase ver mit Ganglien ver, Hadoop ver, Bienenstock ver, Farbton ver, Phönix ver, und ZooKeeper ver.

  5. Wählen Sie nach Bedarf weitere Optionen und anschließend Create cluster (Cluster erstellen) aus.

Anmerkung

Linux-Zeilenfortsetzungszeichen (\) sind aus Gründen der Lesbarkeit enthalten. Sie können entfernt oder in Linux-Befehlen verwendet werden. Entfernen Sie sie unter Windows oder ersetzen Sie sie durch ein Caret-Zeichen (^).

Das folgende Beispiel startet einen Cluster mit installierter Phoenix-Anwendung mithilfe von Standard-Konfigurationseinstellungen.

Um einen Cluster mit Phoenix zu starten und HBase den AWS CLI
  • Erstellen Sie den Cluster mit dem folgenden Befehl:

    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

Anpassen von Phoenix-Konfigurationen

Beim Erstellen eines Clusters konfigurieren Sie Phoenix, indem Sie Werte in hbase-site.xml mithilfe der hbase-site-Konfigurationsklassifizierung festlegen.

Weitere Informationen finden Sie unter Konfiguration und Optimierung in der Phoenix-Dokumentation.

Das folgende Beispiel zeigt, wie eine in Amazon S3 gespeicherte JSON Datei verwendet wird, um den Wert von false für die phoenix.schema.dropMetaData Eigenschaft anzugeben. Für eine einzelne Klassifizierung können mehrere Eigenschaften angegeben werden. Weitere Informationen finden Sie unter Anwendungen konfigurieren. Der create-cluster Befehl verweist dann auf die JSON Datei als --configurations Parameter.

Der Inhalt der in /mybucket/myfolder/myconfig.json gespeicherten JSON Datei lautet wie folgt.

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

Der create cluster Befehl, der auf die Datei verweist, wird im folgenden Beispiel gezeigt. JSON

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
Anmerkung

Neukonfigurationsanfragen für alle Phoenix-Konfigurationsklassifizierungen werden nur in EMR Amazon-Version 5.23.0 und höher unterstützt und in EMR Amazon-Version 5.21.0 oder 5.22.0 nicht unterstützt. Weitere Informationen finden Sie unter Angeben einer Konfiguration für eine Instance-Gruppe in einem aktiven Cluster.