2015-07-22 2 views
0

У меня есть установка версии SolrCloud 4.10.2 с 4 узлами, успешно работающими в production.Now я хочу обновить эту установку до версии 5.2.1. Я хочу убедиться, что мое приложение при доступе к solr не происходит простоя во время обновления.Обновление Solrcloud 4.10.2 по 5.2.1

На данный момент я думаю об узлах один за другим. Это означает, что я остановлю один узел, обновите его, заменив solr.war & запустите его. Теперь мое беспокойство будет, если возникнет какая-либо проблема, пока я не обновляю другие 3 узла до 5.2.1, так как будет несоответствие версии между узлами Solr?

Как обрабатывается solr в отрасли?

+0

Начиная с Solr5 с файлом WAR [не поддерживается] (https://issues.apache.org/jira/browse/SOLR-4792). Это может сработать, но они больше не поддерживают его. Единственная поддерживаемая опция - использовать службу, которая работает на Jetty. – vcsjones

+0

Наш путь обновления от Solr4 до Solr5 был установлен solr 5 с нуля и reindex * все *. Были и некоторые изменения, которые должны были произойти и в нашей схеме. Наша схема solr4 не работала на solr5. – vcsjones

ответ

0

Solr 5 поддерживает обновления от 4.x. Вот ссылка на вики apache, описывающие этапы: https://cwiki.apache.org/confluence/display/solr/Upgrading+a+Solr+Cluster

Я сделал это на живых данных, обновив их с 4.10.2 по 5.2.1. В то время я обновил один узел. Работает хорошо. Предостережение - проверить вашу схему и убедиться, что вы не используете устаревшие типы, которые были удалены в solr 5.x. Также проверьте «планирование обновления» для дополнительных шагов, которые могут потребоваться перед обновлением.

Смежные вопросы