Probleme bei der Installation von CouchDB unter Ubuntu 12.04

Probleme bei der Installation von CouchDB unter Ubuntu 12.04

Ich habe es aus dem Ubuntu Software Center heruntergeladen und die Installation scheint ordnungsgemäß zu funktionieren.

Ich navigiere zu

http://localhost:5984/

und bekomme :

:( No data received

Im Terminal mache ich ein

curl 127.0.0.1:5984

und bekomme

curl: (52) Empty reply from server

Ich starte CouchDB neu mit

sudo stop couchdb

sudo starte couchdb

Was mich bringt:

couchdb start/running, process 20545

Ich habe mein httpd (Apache2) ausgeschaltet, nur um sicherzugehen, dass es nicht stört.

Wenn ich dies im Terminal mache (perhttp://docs.couchdb.org/en/latest/install/unix.html#first-run):

sudo -i -u couchdb couchdb

Ich bekomme (unter anderem):

Failure to start Mochiweb: eaddrinuse

Als ich das gegoogelt habe, kam Folgendes heraus (Quelle:http://wiki.apache.org/couchdb/Error_messages) :

Unavailable Port ...  Solution Edit your /etc/couchdb/couch.ini file and change the Port setting to an available port.

Also schaue ich im Terminal in dieses Verzeichnis und dort steht alles:

default.d default.ini erl_crash.dump local.d local.ini local.ini~

Also google ich die Verwendung von CouchDB-Konfigurationsdateien und finde heraus, dass ich sie konfigurieren können sollte, indem ich local.ini bearbeite (Quelle:http://docs.couchdb.org/en/latest/config/intro.html)

local.ini enthält (unter anderem)

;port = 5984

;bind_address = 127.0.0.1

Die ; sind Kommentare, also entferne ich die Kommentarzeichen aus diesen Zeilen, speichere und starte CouchDB neu und habe dasselbe Problem.

Ich frage mich, was auf diesem Port lauschen könnte, also gebe ich Folgendes ins Terminal ein:

netstat -lnptu

Und sehen Sie nur einen Eintrag für 127.0.0.1:5984

tcp        0      0 127.0.0.1:5984          0.0.0.0:*               LISTEN      -

Kein PID, aber ich denke, es hängt damit zusammen (mit top):

29264 couchdb   20   0 58596 3980 1808 S    1  0.1   0:00.03 beam.smp

Ich habe derzeit also keine Ahnung, was falsch ist oder wie ich es beheben kann, nur, dass es nicht funktioniert und ich kann einfach nicht glauben, dass etwas so Populäres (CouchDB und Ubuntu 12.04) nicht direkt nach der Installation funktioniert.

Was kann ich jetzt tun? Aus dem Fenster zu springen ist keine Option, da es sich nur um ein einstöckiges Gebäude handelt und es draußen kalt ist.

Antwort1

Ich hatte das gleiche Problem. Ich verwende Ubuntu 14.04.1 LTS, aber vielleicht hilft meine Lösung.

Als ich einen ausführte ps -ef | grep couchdb, fand ich Folgendes in einem von CouchDB ausgeführten Prozess:

-couch_ini /etc/couchdb/default.ini /etc/couchdb/local.ini

Ich hatte bereits local.ini geändert, aber das hat nicht geholfen. Als ich mir default.ini ansah, sah ich, dass dort auch Port und Host eingestellt waren, also entfernte ich meine Änderungen aus local.ini und fügte sie zu default.ini hinzu. Nach einem Neustart von couchdb hatte ich Erfolg.

verwandte Informationen