最近,我启动了一个EC2实例来测试一些couchdb项目,但由于某些原因,我似乎无法访问数据库。
端口5984在RHEL和安全组中都是开放的,但我不能远程和本地连接问题。
Netstat还显示没有监听端口5984,即使couchdb正在运行并配置为侦听端口5984。该服务正在运行,但它似乎什么也不做。
有什么想法吗?
发布于 2011-07-04 03:32:38
检查您的local.ini文件,查找绑定地址。也许端口是正确的,但地址是错的。(默认情况下,CouchDB只侦听本地连接。)
[httpd]
# ... snip other stuff ...
bind_address = 127.0.0.1改为:
[httpd]
bind_address = 0.0.0.0重新启动沙发。这有帮助吗?
发布于 2013-07-15 14:09:54
我也遇到了同样的问题:服务“正在运行”,但没有记录任何内容,也没有打开端口。原因如下:我尝试将couchdb作为根用户在安装后和作为服务运行之前直接运行。它创建的日志和db文件的所有者设置为根,所以当它作为适当的服务运行时,它无法访问文件,甚至无法记录有关问题。我删除了/var/log/couchdb/couch.log并清除了/var/lib/couchdb,现在它似乎起作用了。
也许这不是你的原因,但症状看起来很相似。
https://serverfault.com/questions/286633
复制相似问题