DARTHARTH

Установка Solr на CentOS7

Сегодня будет небольшая инструкция по установке Solr на CentOS7

Установка Java

Проверить есть ли на сервере java можно одной простой командой

java -version

Если в ответ пошлют на… и скажут, что система не знает чё это такое, то выполняем следующую команду

sudo yum install lsof java-1.8.0-openjdk  java-1.8.0-openjdk-devel

После чего, проверка нам уже должна показать какая версия явы стоит.

Установка Apache Solr

Заходим на офф. ресурс https://lucene.apache.org/solr/downloads.html и выбираем последний бинарный релиз

В открывшемся окне копируем ссылку на архив

Перейдя в корень выполняем команду

curl -O https://apache.ip-connect.vn.ua/lucene/solr/8.5.2/solr-8.5.2.tgz

Таким образом скачается наш архив, после чего распаковываем его в папку с названием архива, переходим в папку с бинарником и запускаем скрипт установки

tar xvf solr-8.5.2.tgz
cd solr-8.5.2/bin/
sudo ./install_solr_service.sh ~/solr-8.5.2.tgz

После установки проверяем, что он таки поставился

sudo systemctl status solr

и включаем его автозапуск

sudo systemctl enable solr

Открываем порт по которому мы будем обращаться к solr

sudo firewall-cmd  --permanent --add-port=8983/tcp
На этом шаге можем получить ошибку, что система не знает никаких firewll, в таком случае нам нужно его установить
sudo yum install firewalld
sudo systemctl start firewalld

можем опять-таки получить ошибку с маской, выполняем

systemctl unmask --now firewalld

и по новой стартуем и включаем автозапуск + проверяем статус

sudo systemctl start firewalld
sudo systemctl enable firewalld
sudo systemctl status firewalld

Итак, после установки firewalld таки добавляем порт и перегружаем firewalld

sudo firewall-cmd  --permanent --add-port=8983/tcp
sudo firewall-cmd --reload

Теперь, при обращении к адресу http://ip_вашего_сервера:8983 должна открыться панель управления Solr

После этого можно сразу добавить новую коллекцию с котором в последствии нужно будет работать от сайта (test_sol_base — имя для примера ,вы можете назвать на своё усмотрение)

sudo su - solr -c "/opt/solr/bin/solr create -c test_sol_base -n data_driven_schema_configs"

После чего в админке у нас появится новая коллекция с данными о ней

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Scroll Up