У меня проблемы с установкой Apache Solr. Последняя версия, которую я скачал, была 4.6.0. Но вся документация и руководства по Drupal (см. Http://www.youtube.com/watch?v=ori-VvvH1Aw ) говорят о 3.5.0. Хотя 3.5.0 нигде нет в Интернете, 4.6.0 имеет совершенно другую структуру каталогов, и нет документации по установке этой последней версии на сервер или локальный WAMP. Нет упоминаний о том, какие версии Apache Solr наиболее рекомендуются для работы с Drupal? Любая помощь?
14
Ответы:
Вы не одиноки, мне пришлось прочесать Интернет и прочитать несколько статей, прежде чем я по-настоящему пойму все это. Я пробовал три разных метода, пока, наконец, не понял это правильно!
Если вы используете Debian / Ubuntu (с Tomcat7), это даже проще, чем большинство набросков. Я предпочел это, а не Lullabot, потому что, когда вы устанавливаете его через Ubuntu, это на самом деле сервис и меньше возиться :)
Установить Java
Установить Tomcat
Как только это будет сделано, вы можете добраться до
http://localhost:8080
и убедиться, что все работает правильно.Примечание: рекомендуется перенести порт на другой, так как 8080 довольно распространен. Если вы хотите сделать это, используйте этот код для этого!
Настроить Tomcat
Вы действительно захотите создать учетную запись пользователя для Tomcat, чтобы другим людям приходилось входить в систему администратора (это делает его более безопасным).
nano /var/lib/tomcat7/conf/tomcat-users.xml
Затем добавьте эти аргументы XML между
<tomcat-users>
тегами<role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="!!somename!!" password="!!somepassword!!" roles="manager-gui,admin-gui"/>
Теперь вы можете перезапустить tomcat снова и просмотреть страницу администратора по адресу
http://localhost:8983/manager/html
service tomcat7 restart
Установить Solr
Загрузите последнюю версию ApacheSolr здесь (когда я писал это, я работал с 4.7)
Извлеките файлы в каталог
Копировать файлы библиотеки Solr
Далее мы хотим добавить файлы библиотеки в каталог библиотеки Tomcat. Примечание: вы также можете использовать символические ссылки, если хотите, но чтобы понять, куда все идет, я решил разместить их непосредственно в каталогах.
Может быть хорошей идеей также скопировать библиотеки java из solr / dist / solrrj-lib / *
Копировать файл приложения Solr WAR
Настройка ядра Drupal ApacheSolr
Сначала нам нужно скопировать образцы файлов конфигурации из ApacheSolr.
mkdir -p /var/lib/tomcat7/solr cp -r ~/solr-4.x.x/example/solr/collection1/conf /var/lib/tomcat7/solr/
Затем возьмите последнюю версию модуля apachesolr https://drupal.org/project/apachesolr и распакуйте ее.
tar xvf apachesolr-*.tar.gz
Синхронизируйте файлы конфигурации apachesolr (для Drupal) с вашей конфигурацией solr
rsync -av apachesolr/solr-conf/solr-4.x/ /var/lib/tomcat7/solr/conf/
Примечание. Я обнаружил ошибку, из-за которой ApacheSolr отказался запускаться из-за повторяющихся ошибок. Я сообщил об этом здесь, так что вы можете посмотреть на решение здесь, так как на момент написания этого я не мог запустить его без этого!
Создайте файл определения ядра, чтобы сообщить Apache Solr, какие ядра доступны.
nano /var/lib/tomcat7/solr/solr.xml
Вставьте следующий код в этот файл
<?xml version="1.0" encoding="UTF-8" ?> <solr persistent="false"> <cores adminPath="/admin/cores"> <core name="!!yourcorename!!" instanceDir="!!yourcoredir!!" /> </cores> </solr>
Создать основной каталог Drupal
Это создаст новое ядро в вашей системе с таким именем. Если вы хотите добавить больше, вы можете просто повторить этот шаг, как и выше.
Давайте сделаем это живым
Вы на последнем отрезке! Давайте усыпить tomcat7
service tomcat7 stop
Теперь измените разрешения для каталога Tomcat
chown -R tomcat7:tomcat7 /var/lib/tomcat7
Начни обратно
service tomcat7 start
Это в прямом эфире
Вы должны быть в состоянии пойти
http://localhost:8983/solr
и увидеть новый доступный экземпляр ядра! Теперь вы можете пойти дальше и настроить Drupal, чтобы указать на это.Примечание. Ваше новое ядро расположено в
http://localhost:8983/solr/!!yourcorename!!
модуле Drupal ApacheSolr.Кредит и реквизит уходит в Pacoup
источник
Изменения в Solr 4 обсуждались в очереди вопросов: https://drupal.org/node/1676224
Выпуск содержит ряд ссылок на сайты с песочницей и учебные пособия.
источник
Вот как это описано в документации сообщества Drupal ( установка Solr на Tomcat ):
CentOS
Для Apachesolr в Drupal 6.x см .: Настройка Drupal 6.x с Apache Solr на Tomcat6 и Ubuntu .
источник
Все версии Solr должны работать с Drupal, пока у вас есть модуль, который поддерживает его.
Например, модуль Apachesolr , имеет файлы конфигурации для: Solr: 3.x и 4.x.
Для модуля поиска API Solr Search вы можете найти файлы конфигурации для Solr: 3.x, 4.x и 5.x, так что это не должно быть проблемой.
Как установить Solr, это другое дело. Есть много способов сделать это. Несколько примеров ниже.
Установка
OS X
Самый простой способ - установить последнюю версию Apache Solr с помощью Homebrew, например:
Теперь установленный экземпляр Solr доступен по адресу: http: // localhost: 8983 /
Debian / Ubuntu
Самый простой способ - установить Solr через
apt
:через куклу
Используйте Puppet manifest для установки Solr. Вот один пример solr4-tomcat.pp .
Вручную (4.x или 5.x)
Проверьте, работает ли он по адресу: http: // localhost: 8983
Смотрите также:
источник