Endpunktprotokoll für Dataproc Metastore auswählen

Auf dieser Seite wird erläutert, wie Sie ein Endpunktprotokoll für Dataproc Metastore

Sie wählen zuerst Ihr Endpunktprotokoll aus, wenn Sie ein Dataproc Metastore-Dienst Diese Auswahl wirkt sich auf die Funktionen aus, die Sie in Ihren Dienst integrieren können. Es ist wichtig zu beachten, ein Endpunktprotokoll auswählen, gibt es einige Einschränkungen, ändern. Achten Sie darauf, dass Sie das für Ihre Anforderungen geeignete Protokoll auswählen.

Informationen zu den Unterschieden zwischen den Endpunktprotokollen finden Sie unter Informationen zu Endpunktprotokollen.

Hinweise

Erforderliche Rollen

Um die Berechtigung zu erhalten, die Sie zum Erstellen eines Dataproc Metastores benötigen, bitten Sie Ihren Administrator, Ihnen folgende IAM-Rollen für Ihr Projekt basierend auf dem Prinzip der geringsten Berechtigung:

Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Diese vordefinierte Rolle enthält die Berechtigung metastore.services.create, die zum Erstellen eines Dataproc-Metastores erforderlich ist.

Möglicherweise erhalten Sie auch diese Berechtigung mit benutzerdefinierten Rollen oder weitere vordefinierte Rollen.

Weitere Informationen zu bestimmten Dataproc Metastore-Rollen und ‑Berechtigungen finden Sie unter Dataproc-Zugriff mit IAM verwalten.

Endpunktprotokoll auswählen

Die folgenden Beispiele zeigen eine gekürzte Version der Schritte, die Sie ausführen um ein Endpunktprotokoll auszuwählen. Eine vollständige Anleitung für den gesamten Prozess finden Sie unter Dataproc Metastore erstellen.

Für einen neuen Dataproc Metastore-Dienst

So erstellen Sie einen Dataproc Metastore-Dienst und wählen den zum ersten Mal verwenden, gehen Sie so vor:

Console

  1. Öffnen Sie in der Google Cloud Console die Dataproc Metastore-Seite:

    Dataproc Metastore öffnen

  2. Klicken Sie im Navigationsmenü Dataproc Metastore auf Erstellen.

    Die Seite Dienst erstellen wird geöffnet.

  3. Wählen Sie im Bereich Endpunktprotokoll die Option Thrift oder gRPC aus.

    Thrift ist das vorab ausgewählte Standard-Endpunktprotokoll.

    Sie können ein vorhandenes Endpunktprotokoll nur von Thrift auf gRPC aktualisieren. Wenn Sie von gRPC zu Thrift wechseln möchten, erstellen Sie einen neuen Dataproc Metastore-Dienst.

  4. Wählen Sie die verbleibenden Konfigurationen aus. für Ihren Dienst.

  5. Klicken Sie auf Senden, um den Dienst zu erstellen und zu starten.

    Wenn Sie einen gRPC-Endpunkt ausgewählt haben, müssen Sie Ihrem Dienst zusätzliche IAM-Berechtigungen gewähren. Weitere Informationen finden Sie unter Auf gRPC-Endpunkte zugreifen.

gcloud-CLI

  1. Führen Sie den folgenden gcloud metastore services create-Befehl aus, um ein Endpunktprotokoll auszuwählen:

    gcloud metastore services create SERVICE \
       --endpoint-protocol=ENDPOINT_PROTOCOL ; default="thrift"
    

    Ersetzen Sie Folgendes:

    • SERVICE_ID: Der Name oder die ID für Ihr Dataproc Metastore-Dienst
    • ENDPOINT_PROTOCOL: Das Endpunktprotokoll, das Sie die Sie für Ihren Dataproc Metastore verwenden möchten. Sie können entweder thrift oder grpc angeben.

      Thrift ist das vorab ausgewählte Standard-Endpunktprotokoll.

      Sie können ein vorhandenes Endpunktprotokoll nur von Thrift auf gRPC aktualisieren. Wenn Sie von gRPC zu Thrift wechseln möchten, müssen Sie einen neuen Dienst erstellen.

  2. Überprüfen Sie, ob Ihr Dienst erfolgreich erstellt wurde.

    Wenn Sie ein gRPC-Endpunktprotokoll ausgewählt haben, müssen Sie zusätzliche IAM-Berechtigungen für Ihr Konto Weitere Informationen finden Sie unter Auf gRPC-Endpunkte zugreifen.

Für einen vorhandenen Dataproc Metastore-Dienst

So aktualisieren Sie das Endpunktprotokoll eines vorhandenen Dataproc Metastores führen Sie diese Schritte aus:

Console

  1. Öffnen Sie in der Google Cloud Console die Dataproc Metastore-Seite:

    Dataproc Metastore öffnen

  2. Klicken Sie auf der Seite Dataproc Metastore auf den Dienst, der aktualisiert werden soll.

    Die Seite Dienstdetails wird geöffnet.

  3. Klicken Sie auf dem Tab Konfiguration auf Bearbeiten.

    Die Seite Dienst bearbeiten wird geöffnet.

  4. Wählen Sie im Abschnitt Endpunktprotokoll die Option gRPC aus.

  5. Klicken Sie auf Senden, um den Dienst zu aktualisieren.

    Nach der Aktualisierung auf das gRPC-Endpunktprotokoll müssen Sie zusätzliche IAM-Berechtigungen hinzufügen mit Ihrem Konto verknüpfen. Weitere Informationen finden Sie unter Auf gRPC-Endpunkte zugreifen.

gcloud-CLI

  1. Führen Sie den folgenden gcloud metastore services update-Befehl aus, um ein Endpunktprotokoll zu aktualisieren:

    gcloud metastore services update SERVICE \
       --endpoint-protocol=ENDPOINT_PROTOCOL
    

    Ersetzen Sie Folgendes:

    • SERVICE: Der Name Ihres Dataproc Metastores Service.
    • ENDPOINT_PROTOCOL: Das Endpunktprotokoll, das Sie den Dataproc Metastore-Dienst aktualisieren möchten. Sie können nur grpc angeben.
  2. Prüfen Sie, ob das Update erfolgreich war.

    Nach der Aktualisierung auf einen gRPC-Endpunkt müssen Sie zusätzliche IAM-Berechtigungen gewähren. Berechtigungen für Ihren Dienst. Weitere Informationen finden Sie unter Auf gRPC-Endpunkte zugreifen.

Wert des Endpunkt-URI ermitteln

Console

Sie finden den Endpunkt-URI auf der Seite Dataproc Metastore.

  • Für Thrift-Endpunkte beginnt der URL-Wert mit thrift://
  • Bei gRPC-Endpunkten beginnt der URL-Wert mit https://

Die folgende Abbildung zeigt ein Beispiel für einen Dataproc Metastore-Dienst. mit einem gRPC-Endpunktprotokoll konfiguriert ist.

Dienstdetails-URL und hive.metastore.warehouse.dir-Werte

gcloud-CLI

Führen Sie den folgenden gcloud metastore services describe-Befehl aus, um den Endpunkt-URI aufzurufen:

gcloud metastore services describe SERVICE --format="get(endpointUri)"

Ersetzen Sie Folgendes:

  • SERVICE: Der Name Ihres Dataproc Metastores Service.

Nächste Schritte