Ich versuche, vom Confluence Cloud-Remotezugriff über den MySQL-Quell-Connector eine Verbindung zur MySQL-Datenbank (in meinem Laptop installiert) herzustellen. Ich kann keine Verbindung zum MySQL Connector herstellen.
Fehler: Konfiguration konnte nicht überprüft werden. wenn richtig Konfiguration, was bedeutet, dass die Konfiguration ungültig ist, und Der Connector läuft weiterhin mit der zuvor übergebenen Konfiguration verifizieren. Fehler:
Connection.Password: Es kann keine Verbindung zur Datenbank hergestellt werden
table.whitelist: Aufgrund eines Verbindungsfehlers kann nicht überprüft werden, ob die Tabelle vorhanden ist
Die gleiche JDBC-Verbindung funktioniert über ein Java-Programm auf meinem Laptop.
Beispielprogramm, das ich verwendet habe:
try { // connect way #1 String url1 = "jdbc:mysql://192.168.2**.**:3306/test_kafka_connectors"; String user = "Adhi"; String password = "*****"; conn1 = DriverManager.getConnection(url1, user, password); if (conn1 != null) { System.out.println("Connected to the database test1"); }
Hostname (localhost mit Port 3306 oder 192.168.2**.**:3306 (meine Laptop-IP-Adresse)) funktioniert in Java-Programmen einwandfrei.
Über den Confluence-Connector kann ich keine Verbindung herstellen. Die Schritte, die ich unten ausgeführt habe
Schritt 1. Ich habe Details zur Verbindungszeichenfolge sowie Benutzernamen und Passwort im Connector hinzugefügt.
Authentifizierung
Mit Host verbinden
192.168.2**.2**
Anschlussport
3306
Benutzer verbinden
Adi
Verbindungspasswort
******************
Datenbankname
test_kafka_connectors
SSL-Modus
lieber
Schritt 2. Erstellen Sie unten einen Benutzer (Adhi, IP-Adresse ist Confluence) in MySQL und erteilen Sie Berechtigungen. Bitte beachten Sie das Bild des Datenbankbenutzers.
Schritt 3: Ich habe versucht, das Bind-Adressattribut der Confluence-IP-Adresse in die MySQLconf-Datei mysqlrouter.conf einzufügen und den MySQL-Dienst neu zu starten, aber die Connector-Verbindung funktioniert immer noch nicht.
192.168.2**.2**
是您家庭网络中的 LAN 子网。您需要使用 ISP 提供的公共 IP。您还需要通过路由器转发 3306 端口。不清楚为什么您“需要”Confluence Cloud。您应该能够在本地计算机上与 MySQL 一起运行 Kafka Connect JDBC 连接器(和 Kafka)。