【问题标题】:CouchDB v1.7.1 database replication to CouchDB v2.3.0 database failsCouchDB v1.7.1 数据库复制到 CouchDB v2.3.0 数据库失败
【发布时间】:2019-07-13 07:07:39
【问题描述】:

在 Fauxton 中,我设置了从 CouchDB v1.7.1 数据库到新 CouchDB v2.3.0 数据库的复制规则。

源未配置任何身份验证。目标确实如此。我已将用户名和密码添加到作业配置中。

看起来复制在过程中的某个地方卡住了。新数据库中有 283.8 KB(433 个文档)。源包含大约 18.7 MB(7215 个文档)的数据。

重新启动数据库时,我总是收到以下错误:

[错误] 2019-02-17T17:29:45.959000Z nonode@nohost -------- throw:{unauthorized,http://my-website.com/target-database-name/">>}: 复制 5b4ee9ddc57bcad01e549ce43f5e31bc+continuous 失败 开始“https://my-website.com/source-database-name/” ->“http://my-website.com/target-database-name/”文档 >:> 堆栈:[{couch_replicator_api_wrap,db_open,4,[{file,"src/couch_replicator_api_wrap.erl"},{line,114}]},{couch_replicator_scheduler_job,init_state,1,[{file,"src/couch_replicator_scheduler_job.erl"} ,{line,584}]}]

我不确定这里发生了什么。从日志中我了解到存在授权问题。但是数据库已经存在(因此,它已经被部分复制了)。

这个错误是什么意思,如何解决?

【问题讨论】:

    标签: couchdb couchdb-2.0


    【解决方案1】:

    此错误的原因是 CouchDB v2.3.0 实例在重新启动时被重新初始化。需要我重新填写集群配置。

    因此,在我重新应用配置之前,复制无法继续。

    another SO question 解决了必须重新应用集群配置的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-16
      • 1970-01-01
      • 2014-08-05
      • 2011-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多