Как установить Apache Solr на CentOS 8

Как установить Apache Solr на CentOS 8

 

В этом руководстве мы покажем вам, как установить Apache Solr на CentOS 8. Для тех из вас, кто не знал, Apache Solr — это поисковая платформа с открытым исходным кодом, написанная на Java. Он основан на Apache Lucene и написан на Java. Как и Elasticsearch , он поддерживает запросы к базе данных через REST API. Solr нацелен на обеспечение распределенной индексации, репликации и запросов с балансировкой нагрузки с автоматическим переключением при отказе и восстановлением.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста. Я покажу вам пошаговую установку Apache Solr в CentOS 8.

 

Установка Apache Solr на CentOS 8

Шаг 1. Во-первых, давайте начнем с проверки актуальности вашей системы.

sudo dnf install epel-release
sudo dnf update

Шаг 2. Установка Java на CentOS 8.

В настоящее время существует две LTS-версии OpenJDK — OpenJDK 8 и OpenJDK 11. Вы также можете установить обе версии Java в любой системе и использовать в соответствии с вашими требованиями.

  • Установка OpenJDK 11.
sudo dnf install java-11-openjdk-devel
  • Установка OpenJDK 8.
sudo dnf install java-1.8.0-openjdk-devel

Проверьте версию Java:

java -version

Шаг 3. Установка Apache Solr на CentOS 8.

Теперь скачиваем последнюю версию Apache Solr с официального сайта Apache :

wget https://downloads.apache.org/lucene/solr/8.7.0/solr-8.7.0.tgz

Затем извлеките tarфайл с помощью следующей команды:

tar xzf solr-8.7.0.tgz solr-8.7.0/bin/install_solr_service.sh --strip-components=2

После этого используйте извлеченный установочный скрипт для установки Apache Solr в вашей системе CentOS:

sudo bash ./install_solr_service.sh solr-8.7.0.tgz

Он запустит установку, подождите, пока процесс не завершится. Служба Apache Solr управляется службами systemd. Используйте следующие команды для запуска, остановки и проверки статуса службы Solr:

sudo systemctl enable solr
sudo systemctl start solr
sudo systemctl status solr

Шаг 4. Настройте брандмауэр.

Если вы используете брандмауэр, добавьте правило, разрешающее доступ к разделу администратора Solr и запрашивающее данные Solr:

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

Шаг 5. Доступ к Apache Solr в CentOS.

По умолчанию Apache Solr будет доступен через HTTP-порт 8983. Войдите в панель управления Solr в своем веб-браузере, используя IP-адрес сервера или имя хоста с портом 8983:

http://your-server-ip:8983/solr

Поздравляю! Вы успешно установили Apache Solr . Благодарим за использование этого руководства для установки Apache Solr в вашей системе CentOS 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Apache Solr .