2015-09-24 2 views
1

У меня есть настройка облака Solr на моем локальном компьютере с внутренним Zookeeper (i.e) Zookeeper, который внутренне используется Solr с единственным узлом.Solr и Zookeeper с единственным узлом

Мой запрос заключается в том, что пока я перемещаю свой Solr в производственную среду, рекомендуется ли запускать Zookeeper в отдельном/отдельном/внешнем экземпляре или лучше идти с внутренним экземпляром Zookeeper, который поставляется вместе с Solr?

ответ

1

Используется внутренний зоохранитель solr: discouraged для производственных условий. Это даже указано в документации SolrCloud.

Хотя Solr поставляется в комплекте с Apache Zookeeper, вы должны считать себя обескураженным от использования этого внутреннего Zookeeper в производстве, так как закрытие резервный экземпляр Solr также закроет свой Zookeeper сервер, который не может быть столь избыточно. Поскольку ансамбль ZooKeeper должен иметь кворум более половины своих серверов, работающих в любой момент времени, это может быть проблемой.

Решение этой проблемы заключается в создании внешнего ансамбля ZooKeeper. Вы должны создать этот ансамбль на другой машине, чтобы, если какая-либо из машин solr опустится, это не повлияет на zookeeper и остальную часть экземпляров solr. Я знаю, что в настоящее время вы собираетесь с одним экземпляром solr.

+0

Да, я собираюсь с внутренним экземпляром Solr (Zookeeper). Спасибо за ваше предложение. –

+0

Я разместил SOLR в отдельной машине и базе данных (источник данных) на другой машине. Тогда, когда индексирование занимает слишком много времени. Есть ли какая-либо конфигурация, которая должна быть изменена либо на машине базы данных, либо на стороне SOLR? Обе машины находятся в одной локальной сети. –

+0

Пожалуйста, посмотрите последний комментарий @YoungHobbit –