Eu tirei do centro de software do Ubuntu e parece instalar ok.
eu navego para
http://localhost:5984/
e pegue :
:( No data received
No terminal eu faço um
curl 127.0.0.1:5984
e pegue
curl: (52) Empty reply from server
Eu reinicio o couchDB com
sudo pare o couchdb
sudo iniciar couchdb
O que me pega:
couchdb start/running, process 20545
Desliguei meu httpd (apache2) apenas para ter certeza de que isso não está interferindo.
Quando faço isso no terminal (porhttp://docs.couchdb.org/en/latest/install/unix.html#first-run):
sudo -i -u couchdb couchdb
Eu recebo (entre outras coisas):
Failure to start Mochiweb: eaddrinuse
Pesquisando isso me trouxe isso (fonte: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.
Então, no terminal, procuro nesse diretório e tudo o que existe:
default.d default.ini erl_crash.dump local.d local.ini local.ini~
Então pesquisei no Google o uso dos arquivos de configuração do couchDB e descobri que deveria ser capaz de configurá-lo editando local.ini (fonte:http://docs.couchdb.org/en/latest/config/intro.html)
local.ini contém (entre outras coisas)
;port = 5984
;bind_address = 127.0.0.1
O ; são comentários, então descomentei essas linhas, salvei e reinicio o couchdb, e tenho o mesmo problema.
Então, eu me pergunto o que poderia estar escutando nessa porta, então coloquei isso no terminal:
netstat -lnptu
E veja apenas uma entrada para 127.0.0.1:5984
tcp 0 0 127.0.0.1:5984 0.0.0.0:* LISTEN -
Não há PID, mas acho que está conectado a isso (usando top):
29264 couchdb 20 0 58596 3980 1808 S 1 0.1 0:00.03 beam.smp
Então, neste ponto, não tenho ideia do que está errado ou como consertar, apenas que funciona e não consigo acreditar que algo tão popular (couchDB e Ubuntu 12.04) não funciona imediatamente.
O que posso fazer neste momento? Pular de uma janela não é uma opção porque é um prédio de apenas um andar e está frio lá fora.
Responder1
Eu tive o mesmo problema. Estou no Ubuntu 14.04.1 LTS, mas talvez minha solução ajude.
Quando fiz um ps -ef | grep couchdb
, encontrei o seguinte em um processo executado pelo couchdb:
-couch_ini /etc/couchdb/default.ini /etc/couchdb/local.ini
Eu já havia alterado o local.ini, mas isso não ajudou. Quando olhei para o default.ini, vi a porta e o host configurados lá também, então removi minhas alterações do local.ini e as adicionei ao default.ini. Depois de reiniciar o couchdb, tive sucesso.