当我安装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"