Direkt zum Inhalt

Wie behebe ich Probleme, wenn ich eine Verbindung zu Amazon Aurora herstelle?

Lesedauer: 3 Minute
0

Ich kann keine Verbindung zu meinem Amazon Aurora MySQL-kompatiblen DB-Cluster oder meiner DB-Instance herstellen.

Lösung

Informationen zur Behebung häufig auftretender Verbindungsprobleme mit Aurora-DB-Instances findest du unter Wie behebe ich Probleme, wenn ich eine Verbindung zu meiner Amazon RDS-DB-Instance herstelle?

Stelle bei Aurora-DB-Clustern sicher, dass dein Client eine Verbindung zum richtigen Endpunkt herstellt. Du musst MySQL- oder PostgreSQL-Client-Tools verwenden, um eine Verbindung zu Aurora-DNS-Endpunkten herzustellen.

Überprüfe deine Verbindung zum Aurora-Endpunkt

Gehe wie folgt vor, um die DB-Cluster-Writer-, Reader- und benutzerdefinierten Endpoints zu überprüfen, mit denen dein Client eine Verbindung herstellt:

  1. Öffne die Amazon-RDS-Konsole.
  2. Wähle im Navigationsbereich Datenbanken.
  3. Wähle deinen DB-Cluster aus und überprüfe dann im Abschnitt Endpunkt von Konnektivität & Sicherheit die DB-Cluster-Details.
  4. Führe einen der folgenden Befehle aus, um die Konnektivität zum Endpunkt zu überprüfen.
    Führe den Telnet-Befehl aus:
    telnet RDS-endpoint port-number
    **Hinweis:**Ersetze RDS-Endpunkt durch deinen RDS-Endpunkt und Portnummer durch deinen Port.
    Beispiel für eine erfolgreiche Telnet-Ausgabe:
    [root@ip-172-AB-C-XY ~]# telnet postgres.cluster-ABDCXYZ.us-east-1.rds.amazonaws.com 5432Trying 172.AB.C.XY...Connected to postgres.cluster-ABDCXYZ.us-east-1.rds.amazonaws.com.
    Oder führe den folgenden netcat-Befehl aus:
    nc -vz RDS-endpoint port-number
    **Hinweis:**Ersetze RDS-Endpunkt durch deinen RDS-Endpunkt und Portnummer durch deinen Port.
    Beispiel für eine erfolgreiche netcat-Ausgabe:
    [root@ip-172-AB-C-XY ~]# nc -vz postgres.cluster-ABCDXYZ.us-east-1.rds.amazonaws.com 5432Ncat: Version 7.50 ( https://nmap.org/ncat )Ncat: Connected to 172.AB.C.XY:5432.Ncat: 0 bytes sent, 0 bytes received in 0.01 seconds.
    Wenn du keine Verbindung zum Endpunkt herstellen kannst, suche nach DB-Cluster-Verbindungsproblemen oder DB-Instance-Verbindungsproblemen.
  5. Nachdem du eine Verbindung hergestellt hast, führe den folgenden Befehl für deine Konfiguration aus, und stelle dann sicher, dass du mit einem Reader- oder Writer-Endpunkt verbunden bist.
    Führe für Aurora MySQL-kompatibel die folgende Anweisung aus:
    SHOW GLOBAL VARIABLES LIKE 'innodb_read_only';
    Erwartete Ausgabe für eine erfolgreiche Verbindung zu einem Writer-Endpunkt:
    innodb_read_only | OFF
    Erwartete Ausgabe für eine erfolgreiche Verbindung zu einem Reader-Endpunkt:
    innodb_read_only | ON
    Führe für Aurora PostgreSQL-kompatibel die folgende Anweisung aus:
    SHOW transaction_read_only;
    Beispielausgabe für eine erfolgreiche Verbindung zu einem Writer-Endpunkt:
    transaction_read_only-----------------------
     off
    Beispielausgabe für eine erfolgreiche Verbindung zu einem Reader-Endpunkt:
    transaction_read_only-----------------------
     on
    **Hinweis:**Wenn die Variable auf ON gesetzt ist, stellt dein DB-Cluster oder deine Instance eine Verbindung zu einer Aurora-Replica her. Wenn die Variable auf OFF gesetzt ist, stellt dein DB-Cluster oder deine Instance eine Verbindung zur primären Instance her.

(Optional) Richte eine automatische Verbindung zu deiner DB-Instance von einer Amazon EC2-Instance aus ein

Du kannst von einer Amazon Elastic Compute Cloud (Amazon EC2)-Instance aus eine Verbindung zu deiner DB-Instance herstellen. Bevor du diese Verbindung einrichtest, stelle sicher, dass deine Konfiguration die Anforderungen für automatische Verbindungen erfüllt. Richte dann von deiner EC2-Instance aus eine automatische Verbindung zu deiner DB-Instance ein.

**Hinweis:**Wenn du eine Aurora-Datenbank verwendest, wähle deinen DB-Cluster anstelle deiner DB-Instance aus.

Ähnliche Informationen

Behebung von Verbindungsproblemen für Aurora MySQL-Datenbanken

Sicherheit in Amazon RDS

Verwaltung der Sicherheitsaufgaben für Amazon Virtual Private Cloud