Lo saqué del centro de software de Ubuntu y parece que se instala bien.
navego hacia
http://localhost:5984/
y obten :
:( No data received
En la terminal hago un
curl 127.0.0.1:5984
y obten
curl: (52) Empty reply from server
Reinicio CouchDB con
sudo detener CouchDB
sudo iniciar sofádb
Lo que me atrapa:
couchdb start/running, process 20545
He desactivado mi httpd (apache2) sólo para asegurarme de que no interfiera.
Cuando hago esto en la terminal (porhttp://docs.couchdb.org/en/latest/install/unix.html#first-run):
sudo -i -u sofádb sofádb
Obtengo (entre otras cosas):
Failure to start Mochiweb: eaddrinuse
Buscar en Google me consiguió esto (fuente: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.
Entonces en la terminal busco en ese directorio y todo lo que hay es:
default.d default.ini erl_crash.dump local.d local.ini local.ini~
Entonces busqué en Google el uso de los archivos de configuración de CouchDB y descubrí que debería poder configurarlo editando local.ini (fuente:http://docs.couchdb.org/en/latest/config/intro.html)
local.ini tiene en él (entre otras cosas)
;port = 5984
;bind_address = 127.0.0.1
El ; son comentarios, así que descomento esas líneas, las guardo y reinicio Couchdb, y tengo el mismo problema.
Entonces me pregunto qué podría estar escuchando en ese puerto, así que puse esto en la terminal:
netstat-lnptu
Y vea solo una entrada para 127.0.0.1:5984
tcp 0 0 127.0.0.1:5984 0.0.0.0:* LISTEN -
No hay PID pero creo que está conectado a esto (usando top):
29264 couchdb 20 0 58596 3980 1808 S 1 0.1 0:00.03 beam.smp
Entonces, en este punto no tengo idea de qué está mal o cómo solucionarlo, solo que no funciona y no puedo creer que algo tan popular (couchDB y Ubuntu 12.04) no funcione de inmediato.
¿Qué puedo hacer en este momento? Saltar por una ventana no es una opción porque es sólo un edificio de un piso y hace frío afuera.
Respuesta1
Yo tuve el mismo problema. Estoy en Ubuntu 14.04.1 LTS, pero quizás mi solución me ayude.
Cuando hice un ps -ef | grep couchdb
, encontré lo siguiente en un proceso ejecutado por CouchDB:
-couch_ini /etc/couchdb/default.ini /etc/couchdb/local.ini
Ya había cambiado local.ini, pero eso no ayudó. Cuando miré default.ini, vi el puerto y el host configurados allí también, así que eliminé mis cambios de local.ini y los agregué a default.ini. Después de reiniciar CouchDB, tuve éxito.