Problemas ao instalar o CouchDB no Ubuntu 12.04

0

Eu peguei o ubuntu software center e parece que está instalado ok.

Eu navegue para

http://localhost:5984/

e obtenha:

:( No data received

No terminal eu faço um

curl 127.0.0.1:5984

e obtenha

curl: (52) Empty reply from server

Eu reinicio o couchDB com

sudo stop couchdb

sudo start couchdb

O que me deixa:

couchdb start/running, process 20545

Eu desliguei meu httpd (apache2) apenas para ter certeza de que isso não interfere.

Quando faço isso no terminal (por link ):

sudo -i -u couchdb couchdb

Eu recebo (entre outras coisas):

Failure to start Mochiweb: eaddrinuse

Pesquisando no Google isso (fonte: link ):

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

Então, no terminal, eu olho naquele diretório e tudo o que existe é:

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

Então eu uso o google de arquivos de configuração do couchDB e acho que eu deveria ser capaz de configurá-lo editando local.ini (fonte: link )

local.ini tem dentro dele (entre outras coisas)

;port = 5984

;bind_address = 127.0.0.1

O; são comentários, então eu descomentei essas linhas, salve e reinicie o couchdb e tenha o mesmo problema.

Então, eu me pergunto o que poderia estar escutando naquela 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 o topo):

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

Então, neste momento, não tenho idéia do que está errado ou como consertá-lo, apenas que ele funciona e eu não posso acreditar que algo tão popular (o couchDB e o Ubuntu 12.04) não funcione de imediato.

O que posso fazer neste momento? Saltar de uma janela não é uma opção, porque é apenas um prédio de uma história e seu frio lá fora.

    
por jason 26.12.2014 / 17:55

1 resposta

0

Eu tive o mesmo problema. Eu estou no Ubuntu 14.04.1 LTS, mas talvez minha solução ajude.

Quando eu 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á tinha mudado 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.

    
por Carlos Hanson 11.04.2015 / 03:08