Установка Apache Solr 4 на Ubuntu и привязка к Drupal 7
Этап 1 - Установка tomcat 7
Для начала установим Java
Установим tomcat7 и назначим ему другой порт во избежании конфликтов
Отредактируем файл /var/lib/tomcat7/conf/tomcat-users.xml и добавим в него администратора tomcat
Перезапускаем tomcat7
Проверяем доступ в админку по адресу http://localhost:8983/manager/html
Если всё прошло верно, должна появиться админка Tomcat
Этап 2 - Установка Solr
Скачиваем последний Solr 4.7.2 с офф сайта, распаковываем (Версии могут отличаться) и устанавливаем вручную либы сервера
Далее перейдём в директорию со своим проектом на drupal 7 и скачаем последнюю версию модуля apachesolr
Скопируем приготовленные конфиг файлы из модуля в solr
Создадим конфиг фалй и внесем в него следующее
Останавливаем сервер, присваиваем права пользователю и запускаем снова
Теперь можно зайти в solr, набрав http://localhost:8983/solr/
Далее включаем модуль в админке друпала и в настройках соединения прописываем http://localhost:8983/solr/drupal
Всё должно работать!
Материал для статьи взят и частично доработан на drupal.stackexchange
sudo apt-get -y install openjdk-7-jdk mkdir /usr/java ln -s /usr/lib/jvm/java-7-openjdk-amd64 /usr/java/default
sudo apt-get install tomcat7 tomcat7-admin tomcat7-common sudo sed -i s/8080/8983/g /var/lib/tomcat7/conf/server.xml
<tomcat-users> <role rolename="manager-gui"/> <user username="tomcat" password="youpasswd" roles="manager-gui"/> </tomcat-users>
sudo service tomcat7 restart
cd wget http://apache-mirror.rbc.ru/pub/apache/lucene/solr/4.7.2/solr-4.7.2.tgz tar -zxvf solr-4.7.2.tgz cd solr-4.7.2 sudo cp example/lib/ext/* /usr/share/tomcat7/lib/ sudo cp dist/solr-4.7.2.war /var/lib/tomcat7/webapps/solr.war sudo mkdir -p /var/lib/tomcat7/solr sudo cp -r example/solr/collection1/conf /var/lib/tomcat7/solr/
cd /path/to/project drush dl apachesolr
sudo rsync -av /path/to/project/sites/all/modules/apachesolr/solr-conf/solr-4.x/ /var/lib/tomcat7/solr/conf/
sudo vim /var/lib/tomcat7/solr/solr.xml <?xml version="1.0" encoding="UTF-8" ?> <solr persistent="false"> <cores adminPath="/admin/cores"> <core name="drupal" instanceDir="drupal" /> </cores> </solr>
sudo mkdir /var/lib/tomcat7/solr/drupal sudo cp -r /var/lib/tomcat7/solr/conf /var/lib/tomcat7/solr/drupal/
sudo service tomcat7 stop sudo chown -R tomcat7:tomcat7 /var/lib/tomcat7/ sudo service tomcat7 start
Комментарии
С переназначением портов не удалось, но в целом все очень годно написано, спасибо большое!
Спасибо за интерес к статье. Хотелось бы узнать что именно с портами не получилось? Если дело касается данного кода:
Добавить комментарий