Close

Proxy herunterladen

Führen Sie die ausführbare Datei cloud_sql_proxy mit dem Argument –help aus, um die vollständige Liste der Startoptionen anzuzeigen. Um den Proxy mit mehreren Instanzen zu verbinden, geben Sie die Instanzverbindungsnamen mit dem Parameter -instances in einer durch Kommas getrennten Liste (keine Leerzeichen) an. Der Proxy stellt beim Starten eine Verbindung zu jeder Instanz her. Wenn Sie die Größe des Proxyprotokolls reduzieren müssen, können Sie dies tun, indem Sie -verbose=false festlegen, wenn Sie den Proxy starten. Beachten Sie jedoch, dass dies die Effektivität der Proxyausgabe bei der Diagnose von Verbindungsproblemen verringert. Es gibt mehrere Möglichkeiten, dem Proxy mitzuteilen, mit welchen Instanzen Sie eine Verbindung herstellen möchten. Einige sind explizit und andere implizit. In einigen Konfigurationen müssen Sie dem Proxy nicht im Voraus mitteilen, mit welchen Instanzen Sie eine Verbindung herstellen möchten, da der Proxy basierend auf Verbindungsanforderungen eine Verbindung herstellt. Es ist nicht erforderlich, für jeden Bewerbungsprozess einen Proxyprozess zu erstellen. viele Anwendungsprozesse können einen einzelnen Proxyprozess gemeinsam nutzen. Im Allgemeinen sollten Sie einen Proxyclientprozess pro Arbeitsstation oder virtueller Maschine ausführen.

Diese Seite bietet eine grundlegende Einführung in den Cloud SQL-Proxy und beschreibt die Proxyoptionen. Das folgende Diagramm zeigt, wie der Proxy eine Verbindung mit Cloud SQL herstellt: Wenn Sie den Proxy starten, stellen Sie ihm die folgenden Informationen zur Verfügung: Der Proxy stellt keinen neuen Konnektivitätspfad bereit. sie basiert auf vorhandenen IP-Konnektivität. Um eine Verbindung mit einer Cloud SQL-Instanz über private IP herzustellen, muss sich der Proxy auf einer Ressource befinden, die Zugriff auf dasselbe VPC-Netzwerk wie die Instance hat. Der Cloud SQL Proxy bietet je nach Umgebung mehrere Alternativen für die Authentifizierung. Der Proxy überprüft für jedes der folgenden Elemente in der folgenden Reihenfolge, wobei das erste Element verwendet wird, das versucht, sich zu authentifizieren: Wenn Sie einen 403 notAuthorized-Fehler erhalten und Sie ein Dienstkonto verwenden, um den Proxy zu authentifizieren, stellen Sie sicher, dass das Dienstkonto über die richtigen Berechtigungen verfügt. Häufig kann die Proxyausgabe Ihnen helfen, die Ursache des Problems und die Lösung zu bestimmen. Führen Sie die Ausgabe an eine Datei weiter, oder beobachten Sie das Terminal, an dem Sie den Proxy gestartet haben. Ist dies nicht der Fall, wird die Ausgabe wie Fehler 403: Zugriff nicht konfiguriert in Ihren Proxyprotokollen angezeigt. Wenn der Proxyprozess beendet wird, werden alle vorhandenen Verbindungen darüber gelöscht, und Ihre Anwendung kann mit dem Proxy keine weiteren Verbindungen zur Cloud SQL-Instanz erstellen. Um dieses Szenario zu verhindern, stellen Sie sicher, dass der Proxy als persistenter Dienst ausgeführt wird, damit er automatisch neu gestartet wird, wenn der Proxy aus irgendeinem Grund beendet wird. Dies kann durch die Verwendung eines Dienstes wie Systemd, Upstart oder Supervisor erreicht werden.

Führen Sie den Proxy für das Windows-Betriebssystem als Windows-Dienst aus. Im Allgemeinen sollte der Proxy die gleichen Anforderungen an die Betriebszeit haben wie ihr Bewerbungsprozess. Ein Spieler aus Asien hat Verbindungsprobleme, wenn er auf einem US-Server spielt. Mit Proxifier optimiert er das Routing mit einer Kette von Proxy-Servern. In einem Unternehmensnetzwerk mit 500 Computern wird Proxifier zum Weiterleiten von Verbindungen über den Proxy bereitgestellt. Die Konfiguration wird remote von einem einzigen Kontrollpunkt aus verwaltet. Der Proxy fängt die Anforderung ab und gibt zurück, dass « /cloudsql/$INSTANCE » ein symbolischer Link ist, der auf einen Unix-Socket verweist, der sich an anderer Stelle im Dateisystem befindet.

Tagged: