Eu instalei em um novo servidor web e, desta vez, os problemas desapareceram. Eu não sei qual foi o problema.
Eu instalei o CouchDB usando aptitude install couchdb
. O serviço está sendo executado. Eu não mudei mais nada. Mas quando eu tento http://127.0.0.1:5984
ele dá uma conexão recusada. Alguém pode me ajudar com o meu caso? Obrigado.
plntu
Ligações de Internet Activas (só servidores)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:445 0.0.0.0:* ESCUTA 3011/smbd
tcp 0 0 0.0.0.0:3050 0.0.0.0:* ESCUTA 1037/fbserver
tcp 0 0 0.0.0.0:139 0.0.0.0:* ESCUTA 3011/smbd
tcp 0 0 127.0.0.1:11211 0.0.0.0:* ESCUTA 951/memcached
tcp 0 0 192.168.179.11:53 0.0.0.0:* ESCUTA 1009/named
tcp 0 0 127.0.1.1:53 0.0.0.0:* ESCUTA 2509/dnsmasq
tcp 0 0 127.0.0.1:53 0.0.0.0:* ESCUTA 1009/named
tcp 0 0 127.0.0.1:631 0.0.0.0:* ESCUTA 855/cupsd
tcp 0 0 127.0.0.1:953 0.0.0.0:* ESCUTA 1009/named
tcp6 0 0 :::444 :::* ESCUTA 2962/apache2
tcp6 0 0 :::445 :::* ESCUTA 3011/smbd
tcp6 0 0 :::3689 :::* ESCUTA 7146/rhythmbox
tcp6 0 0 :::139 :::* ESCUTA 3011/smbd
tcp6 0 0 :::80 :::* ESCUTA 2962/apache2
tcp6 0 0 :::53 :::* ESCUTA 1009/named
tcp6 0 0 ::1:631 :::* ESCUTA 855/cupsd
tcp6 0 0 ::1:953 :::* ESCUTA 1009/named
tcp6 0 0 :::443 :::* ESCUTA 2962/apache2
udp 0 0 192.168.179.255:137 0.0.0.0:* 2992/nmbd
udp 0 0 192.168.179.11:137 0.0.0.0:* 2992/nmbd
udp 0 0 0.0.0.0:137 0.0.0.0:* 2992/nmbd
udp 0 0 192.168.179.255:138 0.0.0.0:* 2992/nmbd
udp 0 0 192.168.179.11:138 0.0.0.0:* 2992/nmbd
udp 0 0 0.0.0.0:138 0.0.0.0:* 2992/nmbd
udp 0 0 0.0.0.0:5353 0.0.0.0:* 9583/libpepflashpla
udp 0 0 0.0.0.0:5353 0.0.0.0:* 835/avahi-daemon: r
udp 0 0 0.0.0.0:39682 0.0.0.0:* 835/avahi-daemon: r
udp 0 0 127.0.0.1:11211 0.0.0.0:* 951/memcached
udp 0 0 192.168.179.11:53 0.0.0.0:* 1009/named
udp 0 0 127.0.1.1:53 0.0.0.0:* 2509/dnsmasq
udp 0 0 127.0.0.1:53 0.0.0.0:* 1009/named
udp 0 0 0.0.0.0:631 0.0.0.0:* 979/cups-browsed
udp 0 0 192.168.179.11:123 0.0.0.0:* 3067/ntpd
udp 0 0 127.0.0.1:123 0.0.0.0:* 3067/ntpd
udp 0 0 0.0.0.0:123 0.0.0.0:* 3067/ntpd
udp6 0 0 :::42115 :::* 835/avahi-daemon: r
udp6 0 0 :::5353 :::* 835/avahi-daemon: r
udp6 0 0 :::53 :::* 1009/named
udp6 0 0 fe80::21c:c0ff:fe8d:123 :::* 3067/ntpd
udp6 0 0 ::1:123 :::* 3067/ntpd
udp6 0 0 :::123 :::* 3067/ntpd
Se eu executar o couchdb, ele funciona:
Apache CouchDB 1.6.0 (LogLevel=info) is starting.
Apache CouchDB has started. Time to relax.
[info] [<0.32.0>] Apache CouchDB has started on http://127.0.0.1:5984/
E pode ver o /var/log/couchdb/couchdb.log
Mas isso:
/etc/init.d/couchdb status
● couchdb.service - LSB: Apache CouchDB init script
Loaded: loaded (/etc/init.d/couchdb)
Active: active (exited) since Dom 2015-07-12 15:41:20 WEST; 11min ago
Docs: man:systemd-sysv-generator(8)
Jul 12 15:41:20 hiro systemd[1]: Starting LSB: Apache CouchDB init script...
Jul 12 15:41:20 hiro couchdb[12366]: * Starting database server couchdb
Jul 12 15:41:20 hiro couchdb[12366]: ...done.
Jul 12 15:41:20 hiro systemd[1]: Started LSB: Apache CouchDB init script.
parece não funcionar bem. E aparece um log que não consigo encontrar sua localização.
Além disso, o script /etc/init.d/couchdb
tem isso:
DESCRIPTION="database server"
NAME=couchdb
SCRIPT_NAME='basename $0'
COUCHDB=/usr/bin/couchdb
CONFIGURATION_FILE=/etc/default/couchdb
RUN_DIR=/var/run/couchdb
LSB_LIBRARY=/lib/lsb/init-functions
O CONFIGURATION_FILE
aponta para um arquivo inexistente. Tentei alterá-lo para /etc/couchdb/default.ini
(que é usado quando executo o couchdb no terminal) mas não resolve o problema.
Se eu executar o couchdb no terminal e abrir um segundo terminal e executar netstat -plintu
, aparece:
tcp 0 0 127.0.0.1:5984 0.0.0.0:* ESCUTA 21784/beam.smp
Eu instalei em um novo servidor web e, desta vez, os problemas desapareceram. Eu não sei qual foi o problema.
para corrigir esse problema, edito atualmente usando o arquivo de configuração como default.ini ou local.ini adicionando as seguintes linhas:
[httpd]
enable_cors=true;
[cors]
origins=*
você deve descobrir o domínio específico codificando o uso de * para fins de segurança. por exemplo:
origins= http://yourdomain:port/
Para mais informações, por favor ref: referência de configuração do couchdb
desejo que isso seja útil:)