Установка Solr · 3 min read · Jan 13, 2026

Установка платформы поиска Apache Solr на CentOS 8

Apache Solr — это платформа поиска с открытым исходным кодом, написанная на Java. Apache Solr основан на Apache Lucene. С помощью Solr вы можете создавать пользовательские поисковые системы, которые индексируют файлы, базы данных и веб-сайты. Solr обладает высокой надежностью, масштабируемостью и отказоустойчивостью, предоставляя множество мощных функций, таких как распределенное индексирование, репликация, запросы с балансировкой нагрузки, автоматическое переключение и восстановление, централизованное управление конфигурацией и многие другие функции для предприятий.

Solr обрабатывает множество типов данных, таких как JSON, XML, многие типы офисных документов, CSV и другие.

В этом руководстве мы покажем вам, как установить Apache Solr 8.6.3 на CentOS 8.

Требования

Сервер с установленным CentOS 8.
Пользователь, не являющийся root, с правами sudo, настроенный на вашем сервере.

Шаг 1: Установка Java

Перед началом обновим нашу систему, выполнив следующую команду.

sudo dnf update

Для последней версии Apache Solr нам необходимо установить Java 8 или более позднюю версию.

Сначала проверим, установлена ли Java на нашем компьютере, выполнив следующую команду:

which java

Если Java не установлена, выполните следующую команду:

sudo dnf install java-11-openjdk

После установки Java мы можем проверить это, выполнив следующую команду:

java -version
Вывод:-
openjdk version "11.0.8" 2020-07-14 LTS  
OpenJDK Runtime Environment 18.9 (build 11.0.8+10-LTS)  
OpenJDK 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mixed mode, sharing)

Шаг 2: Установка Apache Solr на CentOS 8

Сначала нам нужно скачать последнюю версию Apache Solr с официального сайта Apache, https://downloads.apache.org/lucene/solr/

Мы можем легко скачать ее с помощью команды wget:

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

Теперь мы извлечем tar файл, используя следующую команду:

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

Теперь установим Solr как службу, выполнив следующую команду:

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

Это начнет установку, мы должны увидеть следующий вывод:

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

Это создаст учетную запись с именем solr на вашей системе. По умолчанию порт Solr — 8983. Мы можем проверить это с помощью следующей команды:

netstat -tunelp | grep 8983

Мы должны получить следующий вывод:

tcp6       0      0 :::8983                     :::*                        LISTEN      974        38261      -

Apache Solr работает как служба Systemd. Мы можем легко запускать, останавливать и перезапускать службу Solr с помощью следующих команд:

systemctl start solr  
systemctl stop solr  
systemctl restart solr

Чтобы проверить статус службы Apache Solr, выполните следующую команду:

systemctl status solr

Теперь мы включим службу solr, выполнив следующую команду:

systemctl enable solr

Примечание: мы должны отключить SELinux, отредактировав следующий файл, чтобы отключить SELinux навсегда

vim /etc/selinux/config

и установить следующее значение

SELINUX=disabled

сохраните и выйдите

Шаг 3: Брандмауэр

По умолчанию Solr слушает на порту 8983, поэтому нам нужно разрешить этот порт через брандмауэр.

Мы можем сделать это, выполнив следующую команду:

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

Шаг 4: Доступ к веб-интерфейсу Solr

Теперь, когда мы разрешили доступ через брандмауэр, пришло время получить доступ к веб-интерфейсу Solr.

В веб-браузере введите URL http://your-server-ip:8983/solr. Мы должны увидеть панель управления Solr, как показано ниже:

Веб-интерфейс Solr

Шаг 5: Создание вашей первой коллекции Solr

После успешной установки службы Apache Solr на нашей системе давайте установим пароль для пользователя solr, выполнив следующую команду от имени root

passwd solr

Коллекция — это логический индекс, распределенный по нескольким серверам.

Теперь мы создадим нашу первую коллекцию, используя следующую команду.

su - solr -c "/opt/solr/bin/solr create -c testconnection -n data_driven_schema_configs"

Вывод:-

Создан новый ядро 'testconnection'

Эти коллекции ‘testconnection’ доступны на панели управления в левой панели Коллекции.

Коллекция документов Apache Solr

Заключение

В этом руководстве мы узнали, как установить и настроить Apache Solr на CentOS 8. Он поддерживает множество плагинов и многие другие функции. Вы можете использовать этот инструмент, чтобы использовать весь потенциал вертикального поиска. Для получения дополнительной информации посетите официальный сайт Apache Solr https://lucene.apache.org/solr/

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.