Назад | Перейти на главную страницу

SOlr 4.10.2 500 Внутренняя ошибка сервера Ошибка: {msg = SolrCore 'collection1' недоступен из-за ошибки инициализации: индекс заблокирован для записи

У меня работает мастер SOLR и подчиненный. После обновления до SOLR 4.10.2 и исправления всех других ошибок я не могу пройти эту:

RSolr :: Error :: Http - 500 Внутренняя ошибка сервера Ошибка: {msg = SolrCore 'collection1' недоступен из-за ошибки инициализации: индекс заблокирован для записи для основной коллекции1, trace = org.apache.solr.common.SolrException: SolrCore 'collection1' недоступен из-за ошибки инициализации: индекс заблокирован для записи для основной collection1 в org.apache.solr.core.CoreContainer.getCore

У меня есть:

Проблема сохраняется.

Я также пробовал другие решения, например, изменил следующее в solrconfig.xml:

<unlockOnStartup>true</unlockOnStartup>

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

Я сравнил файлы конфигурации с работающей средой, и они выглядят одинаково.

Спасибо.

Хорошо, это новая инфраструктура, и мне потребовалось время, чтобы адаптироваться. Кроме того, он использует шеф-повара для развертывания пакетов, поэтому мне также пришлось вникнуть в это. Основная идея - убедиться, что (в моем случае на причале) используется правильный файл .war. Ошибка была вызвана тем, что причал указывал на файл solr-4-10-2.war вместо простого файла solr.war.

Итак, после установки solr-4.10.2 мне пришлось сказать шеф-повару, чтобы он переместил файл .war в правильное место и убедился, что с некоторыми конфигурациями .XML все в порядке.

В любом случае проблема решена. Надеюсь, что это поможет кому-то с подобной настройкой.