Cloud Bigtable-Instanz erstellen

Eine Cloud Bigtable-Instanz ist ein Container für bis zu vier Cloud Bigtable-Cluster. Instanzen, die die Replikation verwenden, haben zwei oder mehr Cluster. Instanzen ohne Replikation haben nur einen Cluster.

Auf dieser Seite wird erläutert, wie Sie eine Instanz mit oder ohne Replikation erstellen. Bevor Sie diese Seite lesen, sollten Sie sich mit den Informationen unter Überblick über Cloud Bigtable vertraut gemacht haben. Sie sollten auch die Übersicht über Instanzen, Cluster und Knoten lesen.

Vorbereitung

Bevor Sie beginnen, müssen Sie die Umgebung vorbereiten und eine erste Planung durchführen:

  1. Wählen Sie ein GCP-Projekt aus oder erstellen Sie es.

    Zur Projektauswahl

  2. Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein So prüfen Sie, ob die Abrechnung für Ihr Projekt aktiviert ist.

  3. Aktivieren Sie die Cloud Bigtable API und die Cloud Bigtable Admin API.

    APIs aktivieren

  4. Klicken Sie auf Zu den Anmeldedaten.

  5. Beantworten Sie auf der Seite Anmeldedaten die erforderlichen Fragen:

    1. Wählen Sie als Antwort auf "Welche API verwenden Sie?" Cloud Bigtable API aus.
    2. Beantworten Sie die Frage zu App Engine oder Compute Engine. In dieser Kurzanleitung werden Sie diese nicht verwenden.
    3. Klicken Sie auf Welche Anmeldedaten brauche ich?
    4. Geben Sie die folgenden Informationen an, wenn Sie aufgefordert werden, ein Dienstkonto zu erstellen:
      1. Wählen Sie einen Namen für Ihr Dienstkonto aus.
      2. Wählen Sie als Rolle Cloud Bigtable > Bigtable Administrator aus.
      3. Als Schlüsseltyp wählen Sie JSON aus.
      4. Klicken Sie auf Weiter.
      5. Speichern Sie die neu erstellte JSON-Datei des Dienstkontos in Ihrem lokalen Verzeichnis HOME oder an Ihrem bevorzugten Speicherort.
    5. Wenn Sie nicht aufgefordert werden, ein neues Dienstkonto zu erstellen, klicken Sie auf Fertig.
  6. Wenn Sie die Befehlszeilentools für Cloud Bigtable verwenden möchten, installieren Sie das Cloud SDK und das cbt-Befehlszeilentool, wenn dies noch nicht geschehen ist.

  7. Wenn Sie die Replikation aktivieren möchten, gehen Sie so vor:

Instanz erstellen

So erstellen Sie eine Cloud Bigtable-Instanz:

Console

  1. Öffnen Sie in der Cloud Console die Seite "Instanz erstellen".

    Zur Seite "Instanz erstellen"

  2. Geben Sie einen Namen für die Instanz ein.

    In der Cloud Console wird dieser Name angezeigt, um Ihre Instanz zu identifizieren.

  3. Geben Sie eine Instanz-ID ein.

    Die Instanz-ID ist eine permanente Kennzeichnung für die Instanz.

  4. Klicken Sie auf Weiter.

  5. Entscheiden Sie sich, ob Sie in den Clustern SSD- oder HDD-Laufwerke verwenden möchten. In den meisten Fällen ist SSD am besten. Diese Entscheidung ist dauerhaft. Weitere Informationen

  6. Klicken Sie auf Weiter.

  7. Geben Sie eine Cluster-ID für den ersten Cluster ein.

    Die Cluster-ID ist eine permanente Kennzeichnung für den Cluster.

  8. Wählen Sie die Region und Zone aus, in denen der erste Cluster ausgeführt werden soll.

    Wenn Sie die Replikation in einer einzigen Region verwenden möchten, achten Sie darauf, dass Cloud Bigtable in mindestens einer anderen Zone in dieser Region verfügbar ist. Zonenliste ansehen

  9. Wählen Sie die Anzahl der Cloud Bigtable-Knoten im ersten Cluster aus. Wenn Sie sich nicht sicher sind, wie viele Knoten Sie benötigen, verwenden Sie den Standardwert. Sie können später weitere Knoten hinzufügen. Weitere Informationen

  10. Klicken Sie zum Aktivieren der Replikation auf Cluster hinzufügen, geben Sie die Einstellungen für den zweiten Cluster ein und klicken Sie auf Hinzufügen. Wiederholen Sie diesen Schritt, um bis zu vier Cluster in der Instanz zu erstellen. Sie können die Replikation auch später aktivieren, indem Sie einen Cluster hinzufügen.

    Die Cluster einer Instanz müssen in eindeutigen Zonen angesiedelt sein. Sie können einen zusätzlichen Cluster in jeder Zone erstellen, in der Cloud Bigtable verfügbar ist. Wenn die Schaltfläche Cluster hinzufügen deaktiviert ist, ändern Sie die Zone für den ersten Cluster.

  11. Klicken Sie auf Erstellen, um die Instanz zu erstellen.

  12. Prüfen Sie dann die Replikationseinstellungen im standardmäßigen Anwendungsprofil, um zu bestimmen, ob sie für Ihren Anwendungsfall sinnvoll sind. Möglicherweise müssen Sie das standardmäßige Anwendungsprofil aktualisieren oder benutzerdefinierte Anwendungsprofile erstellen.

gcloud

  1. Erstellen Sie zuerst eine Instanz mit einem einzelnen Cluster. Verwenden Sie den Befehl bigtable instances create, um eine Instanz zu erstellen:

    gcloud bigtable instances create INSTANCE_ID \
        --cluster=CLUSTER_ID \
        --cluster-zone=CLUSTER_ZONE \
        --display-name=DISPLAY_NAME \
        [--cluster-num-nodes=CLUSTER_NUM_NODES] \
        [--cluster-storage-type=CLUSTER_STORAGE_TYPE] \
    

    Geben Sie folgende Werte an:

    • INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
    • CLUSTER_ID: Die permanente Kennzeichnung des Clusters.
    • CLUSTER_ZONE: Die Zone, in der der Cluster ausgeführt wird.

      Wenn Sie die Replikation in einer einzigen Region verwenden möchten, achten Sie darauf, dass Cloud Bigtable in mindestens einer anderen Zone in dieser Region verfügbar ist. Zonenliste ansehen

    • DISPLAY_NAME: Ein für Menschen lesbarer Name, der die Instanz in der Cloud Console identifiziert.

    Der Befehl akzeptiert die folgenden optionalen Flags:

    • --cluster-num-nodes=CLUSTER_NUM_NODES: Die Anzahl von Knoten im Cluster. Jeder Cluster in einer Instanz muss mindestens einen Knoten haben. Der Standardwert ist 1. Wenn Sie sich nicht sicher sind, wie viele Knoten Sie benötigen, verwenden Sie den Standardwert. Sie können später weitere Knoten hinzufügen. Weitere Informationen

    • --cluster-storage-type=CLUSTER_STORAGE_TYPE: Der Speichertyp, der für den Cluster verwendet werden soll. Für jeden Cluster in einer Instanz muss der gleiche Speichertyp verwendet werden. Die Werte SSD und HDD werden akzeptiert. Der Standardwert ist SSD.

      In den meisten Fällen ist der Standardwert am besten. Diese Entscheidung ist dauerhaft. Weitere Informationen

  2. Fügen Sie zum Aktivieren der Replikation für eine Produktionsinstanz mit dem Befehl bigtable clusters create einen Cluster hinzu:

    gcloud bigtable clusters create CLUSTER_ID \
        --instance=INSTANCE_ID \
        --zone=ZONE \
        [--num-nodes=NUM_NODES] \
        [--storage-type=STORAGE_TYPE]
    

    Geben Sie folgende Werte an:

    • CLUSTER_ID: Die permanente Kennzeichnung des Clusters
    • INSTANCE_ID: Die permanente Kennzeichnung der gerade erstellten Instanz
    • ZONE: Die Zone, in der der Cluster ausgeführt wird.

      Die Cluster einer Instanz müssen in eindeutigen Zonen angesiedelt sein. Sie können einen zusätzlichen Cluster in jeder Zone erstellen, in der Cloud Bigtable verfügbar ist. Wenn beispielsweise der erste Cluster in us-east1-b ist, können Sie eine andere Zone in der Region, wie us-east1-c, oder eine Zone in einem separaten Bereich, wie europe-west2-a, auswählen.

    Der Befehl akzeptiert die folgenden optionalen Flags:

    • --num-nodes=NUM_NODES: Die Anzahl der Knoten im Cluster. Jeder Cluster in einer Instanz muss mindestens einen Knoten haben.

      In vielen Fällen ist es am sinnvollsten, wenn alle Cluster in einer Instanz gleich viele Knoten haben, aber es gibt Ausnahmen. Weitere Informationen zu Knoten und Replikation

    • --storage-type=STORAGE_TYPE: Der Speichertyp, der für den Cluster verwendet werden soll. Für jeden Cluster in einer Instanz muss der gleiche Speichertyp verwendet werden. Die Werte SSD und HDD werden akzeptiert. Der Standardwert ist SSD.

  3. Wiederholen Sie den vorherigen Schritt, um bis zu vier Cluster in der Instanz zu erstellen.

  4. Prüfen Sie dann die Replikationseinstellungen im standardmäßigen Anwendungsprofil, um zu bestimmen, ob sie für Ihren Anwendungsfall sinnvoll sind. Möglicherweise müssen Sie das standardmäßige Anwendungsprofil aktualisieren oder benutzerdefinierte Anwendungsprofile erstellen.

cbt

  1. Erstellen Sie zuerst eine Instanz mit einem einzelnen Cluster. Verwenden Sie den Befehl createinstance, um eine Instanz zu erstellen:

    cbt createinstance INSTANCE_ID DISPLAY_NAME CLUSTER_ID CLUSTER_ZONE \
        CLUSTER_NUM_NODES CLUSTER_STORAGE_TYPE
    

    Geben Sie folgende Werte an:

    • INSTANCE_ID: Die permanente Kennzeichnung der Instanz.
    • DISPLAY_NAME: Ein für Menschen lesbarer Name, der die Instanz in der Cloud Console identifiziert.
    • CLUSTER_ID: Die permanente Kennzeichnung des Clusters
    • CLUSTER_ZONE: Die Zone, in der der Cluster ausgeführt wird.

      Wenn Sie die Replikation in einer einzigen Region verwenden möchten, achten Sie darauf, dass Cloud Bigtable in mindestens einer anderen Zone in dieser Region verfügbar ist. Zonenliste ansehen

    • CLUSTER_NUM_NODES: Die Anzahl von Knoten im Cluster. Jeder Cluster in einer Instanz muss mindestens einen Knoten haben. Wenn Sie sich nicht sicher sind, wie viele Knoten Sie benötigen, verwenden Sie den Standardwert. Sie können später weitere Knoten hinzufügen. Weitere Informationen

    • CLUSTER_STORAGE_TYPE: Der Speichertyp, der für den Cluster verwendet werden soll. Für jeden Cluster in einer Instanz muss der gleiche Speichertyp verwendet werden. Die Werte SSD und HDD werden akzeptiert. In den meisten Fällen ist SSD am besten. Diese Entscheidung ist dauerhaft. Weitere Informationen

  2. Verwenden Sie zum Aktivieren der Replikation den Befehl createcluster, um einen Cluster hinzuzufügen:

    
    cbt -instance=INSTANCE_ID createcluster CLUSTER_ID ZONE NUM_NODES STORAGE_TYPE
    
    

    Geben Sie folgende Werte an:

    • INSTANCE_ID: Die permanente Kennzeichnung der gerade erstellten Instanz
    • CLUSTER_ID: Die permanente Kennzeichnung des Clusters
    • ZONE: Die Zone, in der der Cluster ausgeführt wird.

      Die Cluster einer Instanz müssen in eindeutigen Zonen angesiedelt sein. Sie können einen zusätzlichen Cluster in jeder Zone erstellen, in der Cloud Bigtable verfügbar ist. Wenn beispielsweise der erste Cluster in us-east1-b ist, können Sie eine andere Zone in der Region, wie us-east1-c, oder eine Zone in einem separaten Bereich, wie europe-west2-a, auswählen.

    • NUM_NODES: Die Anzahl von Knoten im Cluster. Jeder Cluster in einer Instanz muss mindestens einen Knoten haben.

      In vielen Fällen ist es am sinnvollsten, wenn alle Cluster in einer Instanz gleich viele Knoten haben, aber es gibt Ausnahmen. Weitere Informationen zu Knoten und Replikation

    • STORAGE_TYPE: Der Speichertyp, der für den Cluster verwendet werden soll. Für jeden Cluster in einer Instanz muss der gleiche Speichertyp verwendet werden. Die Werte SSD und HDD werden akzeptiert.

  3. Prüfen Sie dann die Replikationseinstellungen im standardmäßigen Anwendungsprofil, um zu bestimmen, ob sie für Ihren Anwendungsfall sinnvoll sind. Möglicherweise müssen Sie das standardmäßige Anwendungsprofil aktualisieren oder benutzerdefinierte Anwendungsprofile erstellen.

Weitere Informationen