尝试验证我的 CouchDB 安装时,我收到错误"Error: could not resolve http://any:5984/verifytestdb/"



当我安装CouchDB并使用GUI并运行verify时。

我得到错误

Error: could not resolve http://any:5984/verifytestdb/

复制状态为X表示我无法复制。关于如何解决这个问题的任何建议。

它在Docker集装箱中运行,港口表示

4369/tcp, 9100/tcp, 0.0.0.0:5984->5984/tcp  

GUI应该与它的工作原理相同,但不显示错误。

感觉在5986中复制所需的端口可能被阻塞。

使用CouchDB GUI 上的Config设置

转到httpd

然后选择bind_address

并将值从"Any"更改为"bind_address">

再次运行测试,它应该可以工作。

对我来说,有效的方法是添加到couchdb配置或更改UI

[httpd]
bind_address = 0.0.0.0

通过验证和进行测试

curl -vX POST http://127.0.0.1:5984/_replicate      -d '{"source":"albums","target":"albums-replica","create_target":true}'      -H "Content-Type: application/json"
{"ok":true,"session_id":"9ab3e4f1a9cae16df05b32866088510c","source_last_seq":"6-g1AAAAILeJyNkU0OgjAQRqto1IVn0CMA_YGu5CZKOzVIsF2o......

docker只显示端口

services:
couchdb:
ports:
- "5984:5984"

最新更新