Auf meinem server habe ich elasticsearch-2.2.1 und couchbase server version 4.1.0 installiert. Ziel ist es, Daten von Bucket x auf Couchbasis in die elastische Suche zu übertragen.elasticsearch transport-couchbase plugin verweigern verbindung auf port 9091
Ich habe das transport-couchbase plugin auf elastic-search installiert, welches im Prinzip xdcr vom Server zur elastischen Suche erlaubt.
Wie ich es verstehe, hört transport-couchbase standardmäßig auf Port 9091 zu, also soll ich im Grunde eine Clusterreferenz erstellen, die auf diesen Port zeigt (sowohl Couchbase als auch elastische Suche sind auf demselben Rechner installiert).
Wenn ich versuche, die Referenz zu erstellen, erhalte ich einen internen Serverfehler. Die Protokolle geben mir nicht viele Informationen über das Problem und ich kann den Port anpingen. Wenn ich jedoch versuche, das Gerät an den Port zu telnet, verweigert es die Verbindung.
der Server hinter einem Proxy sitzt, und ich beginne zu glauben, dass das Problem innerhalb entweder Couchbase Server liegt oder Elasticsearch (Transport-Couchbase Plugin)
Im hier auf einem Bein gehen, aber ich denke, vielleicht sollte im, um das Plugin so zu konfigurieren, dass es Anfragen akzeptiert, die den Proxy durchlaufen. Wenn dies der Fall ist, gibt es eine Möglichkeit, Proxy-Einstellungen in das Plugin einzubetten, so dass es Verbindungen für xdcr akzeptieren kann?
PS: Wenn ich diesen ganzen Prozess auf einer separaten Maschine gemacht habe, die nicht hinter einem Proxy sitzt, hat alles gut funktioniert. So habe ich einen starken Verdacht, dass es Proxy-Probleme ist
Dank David, es scheint, es gab einen anderen Entwickler mit einem ähnlichen Problem. Er löste es, indem er die Einstellung network.host in der Datei elasticsearch.yml als IP-Adresse des Computers änderte. Ich habe das versucht und es hat wunderbar funktioniert – Kazi
@ Kazi, das ist die richtige Antwort. Der 'network.host' musste in meinem Fall explizit auf' 127.0.0.1' gesetzt werden. – Dyin