3

私は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
4

2 に答える 2

4

実行couchdb -cして構成ファイルの場所を確認し、構成ファイルを編集してlocal.iniコメントを外し、bind_address値を に変更し0.0.0.0て、すべての IP にバインドされるようにします。

于 2012-07-12T03:23:48.113 に答える
0

私の場合、バージョン 3.1.1 を使用して、local.ini ファイルと default.ini を変更しても違いはありませんでした。フォルダー/opt/couchdb/etc/default.d内に 10-bind- address.iniというファイルが見つかり、127.0.0.1 が 0.0.0.0 に変更され、機能しました。

于 2021-01-19T04:31:38.167 に答える