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

Восстановить ядро ​​Solr при перезапуске сервера?

Когда наш сервер Solr 5.5.4 перезагружается, он теряет все ядра, с которыми он работал ранее. Когда я пытаюсь воссоздать / повторно добавить их, используя исходные пути (через веб-интерфейс), мне говорят, что ядро ​​уже существует и не может быть добавлено. Что мне не хватает?

Часто люди неправильно понимают, как «перезапустить» solr. Если вы хотите перезапустить свой экземпляр solr, следуя командам:

./bin/solr stop -all
./bin/solr start -p all

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

Если, однако, вы остановите работу следующим образом:

./bin/solr stop -all

а затем запустите каждый узел кластера следующим образом:

./bin/solr start -cloud -p port -s nodepath

тогда ваши ядра будут там! Например, для предыдущей команды вы можете ввести:

./bin/solr start -cloud -p 8983 -s "example/cloud/node1/solr"