我使用aptitude install couchdb
. 该服务正在运行。我没有改变任何其他东西。但是当我尝试时http://127.0.0.1:5984
,它给出了拒绝连接。谁能帮我处理我的案子?谢谢。
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
如果我执行 couchdb 它会起作用:
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/
并且可以看到/var/log/couchdb/couchdb.log
但是这个:
/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.
出现效果不佳。并出现一个日志,我找不到它的位置。
此外,该/etc/init.d/couchdb
脚本具有以下内容:
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
CONFIGURATION_FILE
指向一个不存在的文件。我试图将其更改为/etc/couchdb/default.ini
(在终端中执行 couchdb 时使用)但没有解决问题。
如果我在终端中运行 couchdb 并打开第二个终端并运行netstat -plintu
,它会出现:
tcp 0 0 127.0.0.1:5984 0.0.0.0:* ESCUTA 21784/beam.smp
我安装在一个新的网络服务器上,这次问题消失了。我不知道出了什么问题。
为了解决这个问题,我通过添加以下行来编辑当前使用的配置文件 suche 作为 default.ini 或 local.ini:
为了安全起见,您应该通过避免使用 * 来找出特定域。例如:
有关更多信息,请参考:couchdb 配置参考
希望这对您有所帮助:)