我通过发布到localhost:5984/_replicate来引导couchdb中的复制。该URL只接受POST请求。列出couchdb中的活动复制1.1.0
还有第二个URL:localhost:5984/_replicator,它接受PUT,GET和DELETE请求。
当我配置一个复制张贴到_replicate时,它开始,但我无法获得有关它的信息。它也没有在_replicator中列出。
- 如何获取活动复制列表?
- 如何取消主动复制?
编辑:如何使用_replicator
方法触发复制。
感谢JasonSmith的评论,我得到了以下解决方案:注册到_replicator
需要使用完整的URL(包括身份验证凭证)作为目标数据库。当使用_replicate
url时,情况并非如此,该url很高兴获取目标数据库的名称(我在此讨论关于复制的说法)。究其原因,据我所知,解释here(见第8节“的user_ctx财产和代表团”)
这很有趣,但它仍然没有解决我所有的问题。注意'_replicator'不起作用,而发往'_replicate'的文件与文档完全相同。在我得到的日志中:'错误开始复制'045020f93f9da91e1e6b609754b32a15 + continuous + create_target'(document'maintenance'):{未授权,<<“未经授权访问数据库维护”>>'。我更喜欢'_replicator'方法,因为它是一个真正的数据库,我可以轻松管理我的复制。 – dangonfast