CouchDB安装问题。 RHEL6

我最近启动了一个EC2实例来testing一些couchdb项目,但由于某种原因,我似乎无法访问数据库。

端口5984在RHEL和安全组中都是打开的,但我无法远程和本地连接问题

即使couchdb正在运行并configuration为侦听5984端口,Netstat也不会在监听端口5984上显示任何内容。服务正在运行,但是它就像没有做任何事情。

有什么想法吗?

检查你的local.ini文件,获取绑定地址。 也许端口是正确的,但地址是错误的。 (默认情况下,CouchDB只监听本地连接。)

 [httpd] # ... snip other stuff ... bind_address = 127.0.0.1 

改成:

 [httpd] bind_address = 0.0.0.0 

并重新启动沙发。 这有帮助吗?

我有同样的问题:服务“运行”,但没有logging任何东西,没有端口打开。 原因如下:我试图在安装之后直接运行couchdb作为服务。 它创build了所有者设置为root的日志和数据库文件,所以当它作为正确的服务运行时,它不能访问这些文件,甚至无法logging有关问题。 我删除了/var/log/couchdb/couch.log并清除了/var/lib/couchdb ,现在它似乎工作。

也许这不是你的原因,但症状看起来很相似。