如何修复CouchDB复制上的身份验证错误
我已经设置了本地/远程CouchDB服务器,我想在它们之间进行复制 每个数据库上的卷曲效果都很好,因此我知道这两个数据库运行正常:如何修复CouchDB复制上的身份验证错误,couchdb,replication,Couchdb,Replication,我已经设置了本地/远程CouchDB服务器,我想在它们之间进行复制 每个数据库上的卷曲效果都很好,因此我知道这两个数据库运行正常: curl-u管理员:密码https://remote.host.net/db_name-工作正常 curl-u管理员:密码http://localhost:5984/db_name-工作正常 但是,当我尝试设置复制时,它会崩溃。这是用于设置复制的命令: curl -u admin:password -X POST http://localhost:5984/_rep
curl-u管理员:密码https://remote.host.net/db_name
-工作正常
curl-u管理员:密码http://localhost:5984/db_name
-工作正常
但是,当我尝试设置复制时,它会崩溃。这是用于设置复制的命令:
curl -u admin:password -X POST http://localhost:5984/_replicate -d '{"source":"https://admin:password@remote.host.net/db_name", "target":"http://admin:password@localhost:5984/db_name"}' -H "Content-Type: application/json"
错误消息:
{"error":"replication_auth_error","reason":"{session_request_failed,\"https://remote.host.net/_session\",\n\"admin\",\n{conn_failed,{error,nxdomain}}}"}
有人知道这里出了什么问题吗?我遇到了同样的问题,在请求正文中添加了
“continuous”:true
,返回一个“ok”:true
从文档中可以看出,continuous
仅在您希望触发复制时才应使用。始终在源代码发生更改时,我不知道为什么不包括该错误
[编辑]
即使响应成功,数据也不会被复制。因此,我们使用此脚本来实现复制我遇到了类似的问题,这是因为我的本地实例在docker容器中运行,不允许访问远程主机