如何连接到远程couchdb数据库

ogsagwnx  于 2022-12-09  发布在  CouchDB
关注(0)|答案(2)|浏览(171)

我是couchdb的新手。我在服务器上运行一个python代码。这个代码将数据存储在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
8zzbczxx

8zzbczxx1#

运行couchdb -c查看配置文件的位置,然后编辑local.ini配置文件,取消注解并将bind_address值更改为0.0.0.0,以便将其绑定到所有IP。

ymdaylpp

ymdaylpp2#

在我的例子中,使用3.1.1版本,修改local.ini文件和default.ini没有任何区别。我在文件夹**/opt/couchdb/etc/default.d中找到了一个名为10-bind-address.ini**的文件,它将www.example.com更改为127.0.0.10.0.0.0,并且成功了。

相关问题