Установка 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Это начнет установку, мы должны увидеть следующий вывод:

Это создаст учетную запись с именем 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, как показано ниже:

Шаг 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 на CentOS 8. Он поддерживает множество плагинов и многие другие функции. Вы можете использовать этот инструмент, чтобы использовать весь потенциал вертикального поиска. Для получения дополнительной информации посетите официальный сайт Apache Solr https://lucene.apache.org/solr/
Get new posts in your inbox
No spam. Unsubscribe anytime.