Ich habe versucht, eine Speicher-Plugin-Konfiguration in Apache-Drill (1.6) für Oracle JDBC erstellen. Ich habe bereits ojdbc7.jar
in das Verzeichnis apache-drill-1.6.0/jars/3rdparty
kopiert.Apache-Drill-Speicher-Plugin-Erstellung fehlgeschlagen
Aber ich erhalte eine Fehlermeldung
Bitte versuchen Sie es erneut: Fehler (nicht in der Lage/Update Speicher erstellen)
beim Versuch, die Speicher Plugin zu erstellen!
Hier ist die Speicher Plugin-Konfiguration:
{
"type": "jdbc",
"driver": "oracle.jdbc.OracleDriver",
"url": "jdbc:oracle:thin:username/[email protected]:1521:***",
"enabled": true
}
& hier ist die drill-override.conf
Datei:
drill.exec: {
cluster-id: "drillbits1",
zk.connect: "localhost:2181",
sys.store.provider.local.path="/data/drill"
}
ich nach dem Kopieren ojdbc7.jar Datei innerhalb des Bohrers 3rd-Party-Verzeichnis neu gestartet Bohrer haben!
Ich habe einige ähnliche Probleme hier in stackoverflow gefunden .. (storage_plugin failure & drill-1.3&Oracle jdbc) Aber nichts hat für mich gearbeitet !!
Haben Sie eine Idee?
[Ich bin mit Apache-drill Version 1.6 im verteilten Modus, CentOS 7 & JAVA_VERSION 1.8]
Ich bin sicher, Sie müssen Ihre Anmeldeinformationen überprüft haben und Ihr Passwort enthält nicht ** @ **. Haben Sie etwas in Protokollen gefunden? –
Ich habe die Anmeldedaten verifiziert ... Das Passwort enthält kein '@'. Ich habe versucht, eine Verbindung mit dem Oracle SQL-Entwickler herzustellen, indem ich die gleichen Details nutze & es funktioniert! Es werden keine Fehler mehr angezeigt Drill Log-Dateien auch! :(Gibt es irgendetwas mit der Drill-Version? Ich habe vor kurzem in Drill 1.6 gewechselt [Ursprünglich war ich mit Drill 1.4 und ich konnte dort ohne viel Probleme Konfigurations-Plugins erstellen] –
@dev ツ: Ich habe vergessen zu erwähnen Eine Sache: Ich mache das in einem Cloud-Server (Microsoft Azure). Also, muss ich einen Port für diesen Storage-Plugin-Erstellungszweck öffnen? Bisher habe ich Ports geöffnet ** 2181 ** (sowohl eingehende & ou tbound), ** 5433 ** (für jdbc-Treiber - sowohl eingehende als auch ausgehende) Teil von den Ports für grundlegende Nutzung! Muss ich irgendwelche anderen Häfen öffnen, um die Verbindung zwischen drill-server & oracle db herzustellen? –