MySQL-Datenbank kann nicht mit Apache-Superset verbunden werden, das in Docker in der Produktion auf demselben Server ausgeführt wird

Aug 16 2020

Daher habe ich versucht, eine MySQL-Datenbank (um die darin enthaltenen Daten zu visualisieren) mit einer Apache-Obermenge zu verbinden, die in einem Docker-Container in der Produktion ausgeführt wird. Das Betriebssystem ist Centos. Ich habe verwandte Fragen überprüft und bekomme anscheinend keine funktionierende Antwort.

Es gibt einen Fehler

FEHLER: Verbindung fehlgeschlagen, überprüfen Sie bitte Ihre Verbindungseinstellungen.

Wenn ich die Containerprotokolle überprüfe, ist dies der Fehler, den ich bekomme

WARNUNG: superset.views.core: Verbindung fehlgeschlagen (MySQLdb._exceptions.OperationalError) (2002, "Verbindung zu MySQL-Server kann unter 'HOST IP' (115) nicht hergestellt werden") (Hintergrund zu diesem Fehler unter: http://sqlalche.me/e/13/e3q8)

Jede Hilfe wird geschätzt

Antworten

1 jagamts1 Aug 23 2020 at 10:16

Sieht aus wie ein Problem mit der Hostverbindung. Versuchen Sie die folgende Reihenfolge, um das Problem zu identifizieren.

  1. Überprüfen Sie den Zugriff auf die Hostverbindung von außen. Hier Code

2. Verwenden Sie das richtige Verbindungsformat für eine Obermenge?

mysql://username:password@HOST:port/database_name