org.apache.solr.common. SolrException: Ошибка, загружающая класс 'solr. VelocityResponseWriter'

Это - короткое и хорошее сообщение об использовании ЦП и Hyper-V. Я оставлю объяснение статье.

Кроме того, лучшая практика для того, чтобы вытащить оптимальную производительность из VMs должна удостовериться, что Вы имеете 1:1 отображение логических к физическим ядрам. Таким образом, если у Вас есть 3 VMs и 8 ядер, Вы могли бы сделать 2 логических CPU на всем VMs, уехав два для гипервизора/хоста.

Это обычно - плохая идея увеличить логическое число выше физического числа.

Другой способ ускорить производительность состоит в том, чтобы настроить статический VHDs или пройти через диски.

8 ГБ RAM должны быть более чем достаточно для трех из большинства VMs, но все это зависит от выполнения приложений и насколько они хотели бы работать оптимально. Проверьте документацию относительно каждого.

Надеюсь, это поможет.

2
задан 30 November 2011 в 12:50
3 ответа

Я столкнулся с этой же проблемой в RHEL 5.3 с Tomcat 7 и solr 3.5. Я просто отключил скорость записи ответа на запрос внутри файла solrconfig. Но если вам нужно использовать скорость, а я этого не делаю, похоже, что вам нужно перетащить некоторые файлы в папку lib.

<queryResponseWriter name="velocity" class=solr.VelocityResponseWriter" enable=false/>
  1. http://wiki.apache.org/solr/VelocityResponseWriter
4
ответ дан 3 December 2019 в 09:42

Не знаю, знакомы ли вы с этим, но графический интерфейс пользователя / browse, запрограммированный со скоростью, может оказаться весьма кстати, поэтому я рекомендую вам скопировать библиотеку скорости в папку lib.

Файл .jar можно найти в папке / dist / загруженной вами версии solr. Просто создайте папку / lib / / $ SOLR_HOME /, затем поместите туда файл, и все будет в порядке.

Я столкнулся с той же проблемой с Solr 3.5. Не понимаю, почему библиотека не включена в .war, хотя это часть их функций по умолчанию.

0
ответ дан 3 December 2019 в 09:42

это известная проблема с Solr 3.5, потому что некоторые библиотеки, такие как Velocity, были удалены из ядра, я предполагаю, что вы используете конфигурацию, найденную в / example / solr, и поэтому у вас есть в вашем solrconfig.xml, который настроен для запуска с Jetty, при развертывании под Tomcat вы должны скопировать необходимые библиотеки под ваш каталог $ SOLR_HOME и измените файл solrconfig.xml так, чтобы он указывал на новое местоположение, если вы создадите новый каталог с именем lib непосредственно в $ SOLR_HOME , все библиотеки в нем будут автоматически развернуты, поэтому вам не нужно определять какой-либо тег в solrconfig.xml

, затем просто скопируйте все библиотеки в «dist»в новую папку lib, и если вам нужны дополнительные функции, такие как кластеризация или другие плагины, скопируйте нужные библиотеки из contrib

, и вот обсуждение этой проблемы в списке рассылки .

1
ответ дан 3 December 2019 в 09:42

Теги

Похожие вопросы