2017-09-30 6 views
2

Ich versuche, Tableau mit MongoDB zu verbinden, aber es treten immer wieder Probleme auf. Zuerst muss ich MongoDB Connector für BI installieren (https://docs.mongodb.com/bi-connector/master/tutorial/install-bi-connector/). Jedes Mal, wenn ich versuche, meine Schema-Definitionsdatei für Windows (Authentifizierung nicht aktiviert) zu erzeugen, ich erhalte den FehlerKeine Server verfügbar MongoDB - Generieren der Schemadefinitionsdatei

"Failed: can't create session: no servers available: server selection failed: context deadline exceeded" 

Ich habe keine Ahnung, warum ich dieses erhalte. Ich gebe den folgenden Eintrag in meinem \ Connector für BI \ 2.3 \ bin cmd ein.

mongodrdl --host {Reggie-PC} --db coinprices --out schema.drdl 

Ich habe mongoDB läuft und der db I Liste tatsächlich existiert, nur keine Ahnung, warum ich diesen Fehler. Bitte helfen Sie mir hier draußen ...

+1

das gleiche Problem hier –

Antwort

0

Der Befehl, den Sie ausführen, sieht korrekt aus. Ich werde annehmen, dass Sie nicht die Klammern in Ihrem Befehl einschließlich:

mongodrdl -db Reggie-PC --db coinprices --out schema.drdl 

Wenn das immer noch nicht funktioniert, stellen Sie sicher, Reggie-PC ein auflösbaren Hostnamen (oder die IP-Adresse verwenden) und die Datenbank ‚coinprices‘ existiert .

Stellen Sie abschließend sicher, dass Ihre MongoDB-Instanz nicht mit "-auth" ausgeführt wird oder SSL erfordert. Ich habe diese Seite gefunden, indem ich nach Ihrer genauen Fehlermeldung gesucht habe. In meinem Fall (läuft mit ssl und auth), gibt es ein paar mehr Optionen benötigt. Es stellte sich heraus, dass ich die meisten Optionen korrekt hatte, aber nicht das korrekte Passwort eingab.

Wenn Sie feststellen, dass Sie mit SSL und Auth laufen müssen, MongoDB hat ein Jira-Ticket (DOCS-10719 ... erfordert eine Anmeldung oder ich würde es verlinken) fordern mehr Beispiele für die richtige Syntax zum Ausführen von mongodbdrdl und Bereitstellung des Beispiels, das ich brauchte.

Verwandte Themen