Я использую BigCouch в качестве моего проекта ...
я открываю 3 узла (по умолчанию)
все нормально, пока один узел внезапно не выключится (один сбой сервера)
почему, если один узел не работает, процесс ввода застрял ...?
я читаю документацию ...
я пытаюсь установить N = 1 (репликация константы), R = 1 (чтение константы корума) и W = 1 (запись константы корума) ...
Я думаю, что мой conf имеет значение, если 1 запись и 1 репликация произойдут с сервером, который хочет вернуть статус 201.
а потом я сделал выпуск в Bigcouch GitHub ..
я получаю ответ, что я должен установить настройки по умолчанию ...
Я уже установил настройку по умолчанию, но BigCouch все еще застрял, если один из трех узлов вниз ...
это 3 узла, которые я ввожу в базу данных "узлов":
bigcouch@bigserver1.server1
bigcouch@bigserver2.server2
bigcouch@bigserver3.server3
и эту ошибку я получаю, если создаю базу данных с помощью futon на одном из узлов в неработоспособном состоянии ...
{timeout, [{{shard, undefined, 'bigcouch @ bigserver1.server1', undefined, undefined, #Ref}, ok}, {{shard, undefined, 'bigcouch @ bigserver2.server2', undefined, undefined, #Ref}, хорошо}, {{осколок, не определено, 'bigcouch @ bigserver3.server3', не определено, не определено, #Ref}, nil}]}
нужно 10 минут до появления этой ошибки ...
это случилось с моими приложениями node.js, и мои приложения node.js зависли на 10 минут