Я запускаю SOLR 5.1.0 на серии из двух подчиненных устройств репликации индекса одного мастера. К сожалению, инфраструктура не всегда надежна, и иногда связь между ведущим и двумя ведомыми устройствами прерывается.
Несколько дней назад у нас был тайм-аут, из-за которого ведомые подчиненные отказали в репликации, что привело к тому, что в основном ядре не было документов. В конечном итоге это привело к недоступности целых разделов на производственном веб-сайте.
Из журналов я вижу несколько примеров:
ОШИБКА - 2018-12-14 05: 38: 15.207; [] org.apache.solr.handler.IndexFetcher; Мастер на: http://address/solr/sitecore_master_index не доступен. Не удалось получить индекс. Исключение: IOException произошло при обращении к серверу по адресу: http://address:8983/solr/sitecore_master_index
Я понимаю, что проблемы с подключением далеки от идеальных, но мне интересно, есть ли какие-то настройки, которые мне не хватает и которые сделали бы SOLR более устойчивой. В идеале мы хотели бы, чтобы ведомые устройства повторяли репликацию, если мастер недоступен. По крайней мере, мы не хотим, чтобы индекс был уничтожен.
Есть предложения? :)