2013-03-28 2 views
3

У меня есть установочный кластер solrcloud с 2 конфигурациями реплик 2. Но когда я начинаю свои узлы осколков и только один реплика-узел для каждого осколка, узлы лидерства осколков непрерывно печатают сообщение: waiting until we see more replicas up,total 3 found 2 timeoutin 175000, время ожидания для других реплик, которые появляются здесь, составляет около 3 мин.Конфигурация времени ожидания реплики solrcloud

Мой вопрос заключается в том, как уменьшить это время ожидания, ускорить разработку?

ответ

6

В файле solr.xml добавьте атрибут coreVideWait = 0. По умолчанию он равен 180000 (3 минуты).

Это просто защита от запуска кластера со старым узлом - вы не хотите, чтобы он стал лидером до того, как другие узлы примут участие в выборах, - поэтому мы ждем, пока известные реплики не будут уверены, что они могут участвовать в выборах.

Если вы стараетесь не запускать кластер таким образом, чтобы узел данных не появлялся до современных узлов, это не обязательно.

  • Марк
+0

ли leaderVoteWait используется только при запуске (кажется, так?) Или же она применяется пост-стартап? Это похоже на настройку, которая должна быть для каждой коллекции или глобальной (и, следовательно, принадлежит zookeeper), а не для каждого узла. И, наконец, можно ли использовать этот параметр leaderVoteWait, чтобы заставить старую восстановленную реплику (из резервной копии) заменить технически более новые реплики на другие узлы, которые вы запускаете после периода leaderVoteWait? Даже если «версия» (временная метка) и «генерация» больше? –