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.