1

在 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 <0.602.0> -------- throw:{unauthorized,<<"unauthorized to access or create database http://my-website .com/target-database-name/ ">>}: 复制 5b4ee9ddc57bcad01e549ce43f5e31bc+continuous 无法启动 " https://my-website.com/source-database-name/ " -> " http://my-website。 com/target-database-name/ " doc <<"shards/00000000-1fffffff/_replicator.1550593615">>:<<"1e498a86ba8e3349692cc1c51a00037a">> 堆栈:[{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章

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

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

4

1 回答 1

0

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

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

必须重新应用集群配置的问题已在另一个 SO question中得到解决。

于 2019-03-18T15:48:55.173 回答