当我安装CouchDB并使用GUI并运行验证时。
我得到了错误
Error: could not resolve http://any:5984/verifytestdb/
复制状态为X表示我无法复制。关于如何解决此问题的任何建议。
它正在Docker容器中运行,而Ports说
4369/tcp, 9100/tcp, 0.0.0.0:5984->5984/tcp
GUI应该与它的工作原理相同,而不显示错误。
在5986中复制所需的端口可能会被阻塞。
答案 0 :(得分:0)
使用CouchDB GUI上的Config设置
转到 httpd
然后选择 bind_address
然后将值从“ Any”更改为“ bind_address”
再次运行测试,它应该可以工作。
答案 1 :(得分:0)
对我来说,有效的方法是添加到ouchdb配置或更改用户界面
[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......
泊坞窗仅暴露端口
services:
couchdb:
ports:
- "5984:5984"