如何连接到远程couchdb数据库
我是新的couchdb。我在服务器上运行一个python代码。此代码将数据存储在couchdb数据库中。我希望它将数据库存储在我的电脑中。我的代码非常简单,下面的一个:如何连接到远程couchdb数据库
server = Server('http://125.151.58.68:5984/')
db = server['dnsrecords']
当我运行这段代码,我收到以下错误消息:
File "dblookup.py", line 12, in main
db = server['dnsrecords']
File "/usr/local/lib/python2.6/dist-packages/CouchDB-0.8-py2.6.egg/couchdb/client.py", line 137, in __getitem__
File "/usr/local/lib/python2.6/dist-packages/CouchDB-0.8-py2.6.egg/couchdb/http.py", line 377, in head
File "/usr/local/lib/python2.6/dist-packages/CouchDB-0.8-py2.6.egg/couchdb/http.py", line 419, in _request
File "/usr/local/lib/python2.6/dist-packages/CouchDB-0.8-py2.6.egg/couchdb/http.py", line 239, in request
File "/usr/local/lib/python2.6/dist-packages/CouchDB-0.8-py2.6.egg/couchdb/http.py", line 205, in _try_request_with_retries
socket.error: [Errno 111] Connection refused
运行couchdb -c
,看看你的配置文件,然后编辑local.ini
配置文件并取消注释并将bind_address
的值更改为0.0.0.0
,以便将其绑定到所有IP。
我已经完成了你的建议。然后,我在机器上用下面的命令尝试它:“curl http:// mycomputeripaddress:5984 /”结果:“curl:(7)无法连接到主机”。感谢您的建议以及其他任何建议 – Shnkc 2012-07-12 18:32:11
刚刚意识到我没有重新启动CouchDB服务器的步骤,其说明取决于您的操作系统。如果你在Linux上,也许''/etc/init.d/couchdb restart'或者如果你使用launchd在OSX上''killall -f beam.smp'。 – smathy 2012-07-12 22:42:49
此外,CouchDB v2。*要求您在实际使用之前设置群集/节点,即使您需要单个节点配置。 – 2017-08-15 18:11:11
你需要运行couchdb服务器吗? – mhawke 2012-07-11 01:46:55
默认情况下,CouchDB仅在127.0.0.1上侦听。 – 2012-07-11 13:58:24