Устанавливаем Apache Solr на CentOS 7

Поисковый движок Apache Solr сейчас нужен даже для сайтов, где поиск хотя бы немного сложнее, чем по точному совпадению подстроки. Соответственно, Apache Solr порой приходится ставить на VPS. В частности, под управлением VestaCP. Памятку на эту тему — запишу для себя и вас.

Устанавливаем джаву:

yum install -y java-11-openjdk

Проверяем (должна быть 11-ая):

java -version

Заносим в переменную окружения номер последней версии:

export LATEST_VER="8.8.1"

Скачиваем (тут не случайно указано зеркало от РБК, потому что архив с основного зеркала у меня постоянно распаковывается с какими-то ошибками):

curl -O https://apache-mirror.rbc.ru/pub/apache/lucene/solr/${LATEST_VER}/solr-${LATEST_VER}.tgz

Распаковываем:

tar xvf solr-${LATEST_VER}.tgz

Заходим в каталог и устанавливаем:

cd solr-${LATEST_VER}/bin/
sudo ./install_solr_service.sh ~/solr-${LATEST_VER}.tgz

Открываем порт на фаерволе:

iptables -I INPUT -p tcp --dport 8983 -j ACCEPT

И добавляем в файл /etc/sysconfig/iptables строчку:

-I INPUT -p tcp -m tcp --dport 8983 -j ACCEPT

Запускаем solr и добавляем его в автозапуск:

service solr start
chkconfig solr on

Теперь идём проверять по ссылке http://localhost:8983 (вместо localhost поставьте IP-адрес вашего сервера). Если увидели дашборд Solr, то всё ок. Теперь надо настраивать коллекции, доступ и всякое такое.



Прокомментируйте: