Можем ли мы перезапустить экземпляр solr без перезапуска tomcat. Я новичок в solr, и я использую tomcat7 на ubuntu 12.04LTS и solr 4.7
2 ответа
Вы можете перезапустить приложение Solr (или любое другое приложение Java), развернутое в Tomcat, из графического интерфейса Tomcat Manager (http://<hostname>:<port>/manager/html
). Просто нажмите «Стоп», а затем «Пуск», чтобы перезапустить приложение solr. Конечно, для этого необходимо включить использование графического интерфейса менеджера в tomcat-users.xml
Другой вариант - переименовать файл контекста. Если вы развернули приложение Solr с файлом контекста в conf\Catalina\localhost
, вы можете переименовать этот файл (что приведет к отмене развертывания приложения), а затем переименовать файл обратно в исходное имя. Это не так удобно, но это обходной путь, если вы не можете получить доступ к графическому интерфейсу Tomcat Manager по соображениям безопасности.
Solr имеет функцию перезагрузки ядра. Это означает, что вы можете перезагрузить новые конфигурации и файлы схемы с НУЛЕВЫМ временем простоя. Solr начнет загружать новое ядро и продолжит обслуживать запросы от старого ядра, пока новое ядро не будет полностью загружено.
Вы можете перезагрузить ядро, используя этот URL:
http://localhost:8983/solr/admin/cores?action=RELOAD&core=core0
Смотри сюда: https://wiki.apache.org/solr/CoreAdmin#RELOAD
Похожие вопросы
Новые вопросы
tomcat
Используйте этот тег для вопросов об Apache Tomcat (или просто Tomcat, ранее также Jakarta Tomcat), который является контейнером сервлетов с открытым исходным кодом, разработанным Apache Software Foundation (ASF). Большинство вопросов также должны включать тег, определяющий операционную систему.
bin/shutdown.sh
, а затемbin/startup.sh
, но я не думаю, что есть способ CLI для перезапуска приложения. Было бы здорово ...