Миграция CouchDB 1.x в 2.x с помощью утилиты "couchup"

В настоящее время я пытаюсь конвертировать мои файлы couchdb 1.6.1 в couchdb 2.1.1

Я пытаюсь использовать утилиту "couchup", рекомендованную Apache, в документации ( http://docs.couchdb.org/en/latest/install/upgrading.html).

Я скопировал мои файлы из старого каталога (E:\CouchDB\var\lib\couchdb) в новый каталог E:\CoucchBD\data).

Когда я запускаю "py couchup list", он успешно перечисляет мои не преобразованные файлы базы данных couch:

Screenshot1

Когда я запускаю "py couchup replicate -a -l -p ", происходит сбой

1 ответ

Были 2 проблемы, которые я должен был исправить, чтобы получить эту работу

  1. Мой кластер couchDB не был настроен правильно.

    а. Я забыл изменить -name в vm.args (и оба они были узлами с именем couchDB@localhost . Я переименовал их в couchDB @

    б. потребовал от меня удалить / переустановить мои узлы, правильно обновить мои файлы vm.args и перенастроить кластер

  2. На обоих узлах я закомментировал мою строку логина и пароля [admins] в моем файле local.ini и перезапустил сервис couchDB. Это произошло потому, что мой длинный пароль в сочетании с 64-битной кодировкой был частью утилиты couchup.

После этого я смог успешно скопировать большую часть своей базы данных. Я должен был урезать Когда я снова включил свой пароль

Другие вопросы по тегам