Сбой репликации базы данных CouchDB v1.7.1 в базу данных CouchDB v2.3.0 - PullRequest
0 голосов
/ 19 февраля 2019

В Fauxton я настроил правило репликации из базы данных CouchDB v1.7.1 в новую базу данных CouchDB v2.3.0.

В источнике не настроена аутентификация.Цель делает.Я добавил имя пользователя и пароль в конфигурацию задания.

Похоже, что репликация застряла где-то в процессе.283,8 КБ (433 документа) присутствуют в новой базе данных.Источник содержит около 18,7 МБ (7215 документов) данных.

При перезапуске базы данных я всегда получаю следующую ошибку:

[ошибка] 2019-02-17T17: 29: 45.959000Z nonode @ nohost <0.602.0> -------- throw: {не авторизован, << "не авторизован для доступа или создания базы данных <a href="http://my-website.com/target-database-name/" rel="nofollow noreferrer">http://my -website.com / target-database-name /">>}: репликации 5b4ee9ddc57bcad01e549ce43f5e31bc + непрерывный сбой при запуске" 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}]}] * 10191020 *

Я не уверен, что здесь происходит.Из логов я понимаю, что есть проблема с авторизацией.Но база данных уже существует (следовательно, она уже частично реплицирована).

Что означает эта ошибка и как ее можно устранить?

1 Ответ

0 голосов
/ 18 марта 2019

Причина этой ошибки заключается в том, что экземпляр CouchDB v2.3.0 повторно инициализируется при перезагрузке.Мне потребовалось снова заполнить конфигурацию кластера.

Поэтому репликация не могла быть продолжена, пока я не применил конфигурацию заново.

Проблема с необходимостью повторного применения кластераКонфигурация была решена в другой вопрос SO .

...