我刚刚成功将 Ubuntu 14.04 升级到 16.04。但是现在,如果我尝试 curl 命令,它会显示错误消息curl: (7) failed to connect to locahost port 5984. Connection refused
。
我想检查一下 Couchdb 错误日志,但它是空的。我尝试使用重新配置一些文件,dpkg
但没有任何效果。
然后我将couchdb
其删除并重新安装,但它也不起作用。
hosts 文件看起来没问题:
127. 0.0.1 localhost
127.0.1.1 mango #host name
任何帮助将不胜感激。
答案1
您使用的是哪个命令。您是否使用 localhost 和 curl?首先检查以下内容的输出:
curl -v localhost:5984
您很可能会发现类似这样的输出:
Rebuilt URL to: localhost:5948/
Hostname was NOT found in DNS cache
Trying ::1...
最有可能的是,curl 无法解析 localhost。它会切换到 localhost 的 IPv6 地址,而您的 couchdb 并未监听 IPv6 地址。请将 localhost 更改为 127.0.0.1。
curl 127.0.0.1:5984