Конфигурация времени ожидания реплики solrcloud

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

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


person Community    schedule 28.03.2013    source источник


Ответы (1)


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

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

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

  • отметка
person Mark    schedule 29.03.2013
comment
LeaderVoteWait используется только при запуске (так кажется?) или применяется после запуска? Похоже, что это параметр, который должен быть для коллекции или глобальным (и, следовательно, принадлежать zookeeper), а не для каждого узла. И, наконец, можно ли использовать этот параметр LeaderVoteWait, чтобы заставить старую восстановленную реплику (из резервной копии) заменить технически более новые реплики на других узлах, которые вы запускаете после периода LeaderVoteWait? Даже если версия (временная метка) и поколение больше? - person David Smiley; 01.02.2014