Auf dieser Seite wird erläutert, wie Sie ein Endpunktprotokoll für Dataproc Metastore auswählen.
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
- Dataproc Metastore aktivieren in Ihrem Projekt.
- Netzwerkanforderungen die speziell auf Ihr Projekt zugeschnitten sind.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für Ihr Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Erstellen eines Dataproc-Metastores benötigen. Dabei wird das Prinzip der geringsten Berechtigung angewendet:
-
Vollständige Kontrolle über Dataproc Metastore-Ressourcen gewähren (
roles/metastore.editor
) -
Vollzugriff auf alle Dataproc Metastore-Ressourcen gewähren, einschließlich der Verwaltung von IAM-Richtlinien (
roles/metastore.admin
)
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.
Sie können diese Berechtigung auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
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
Öffnen Sie in der Google Cloud Console die Seite „Dataproc Metastore“:
Klicken Sie im Navigationsmenü Dataproc Metastore auf Erstellen.
Die Seite Dienst erstellen wird geöffnet.
Wählen Sie im Abschnitt Endpunktprotokoll die Option Thrift oder gRPC aus.
Thrift ist das standardmäßige vorab ausgewählte 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.
Wählen Sie nach Bedarf die übrigen Konfigurationen für Ihren Dienst aus.
Klicken Sie auf Senden, um den Dienst zu erstellen und zu starten.
Wenn Sie einen gRPC-Endpunkt ausgewählt haben, müssen Sie zusätzliche IAM-Berechtigungen gewähren für Ihren Dienst. Weitere Informationen finden Sie unter Auf gRPC-Endpunkte zugreifen.
gcloud-CLI
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 Ihres Dataproc Metastore-Dienstes.ENDPOINT_PROTOCOL
: Das Endpunktprotokoll, das Sie die Sie für Ihren Dataproc Metastore verwenden möchten. Sie können entwederthrift
odergrpc
angeben.Thrift ist das standardmäßige vorab ausgewählte 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.
Prüfen Sie, ob der Dienst erfolgreich erstellt wurde.
Wenn Sie ein gRPC-Endpunktprotokoll ausgewählt haben, müssen Sie Ihrem Konto zusätzliche IAM-Berechtigungen hinzufügen. 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
Öffnen Sie in der Google Cloud Console die Seite „Dataproc Metastore“:
Klicken Sie auf der Seite Dataproc Metastore auf den Dienst, der aktualisiert werden soll.
Die Seite Dienstdetails wird geöffnet.
Klicken Sie auf dem Tab Konfiguration auf Bearbeiten.
Die Seite Dienst bearbeiten wird geöffnet.
Wählen Sie im Abschnitt Endpunktprotokoll die Option gRPC aus.
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
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 für Ihren Dataproc Metastore-Dienst aktualisieren möchten. Sie können nurgrpc
angeben.
Prüfen Sie, ob das Update erfolgreich war.
Nachdem Sie auf einen gRPC-Endpunkt umgestellt haben, müssen Sie Ihrem Dienst zusätzliche IAM-Berechtigungen erteilen. 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.
- Bei Thrift-Endpunkten beginnt der Wert URL mit
thrift://
. - Bei gRPC-Endpunkten beginnt der URL-Wert mit
https://
Die folgende Abbildung zeigt ein Beispiel für einen Dataproc Metastore-Dienst, der mit einem gRPC-Endpunktprotokoll konfiguriert ist.
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 Metastore-Dienstes.