Установите поисковую платформу Apache Solr на CentOS 8
На этой странице
- Требования
- Шаг 1. Установите Java
- Шаг 2. Установите Apache Solr на CentOS 8
- Шаг 3. Брандмауэр
- Шаг 4. Доступ к веб-интерфейсу Solr
- Шаг 5. Создайте свою первую коллекцию Solr
- Заключение
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
Output:-
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"
Вывод:-
Created new core 'testconnection'
Эти коллекции testconnection доступны на приборной панели на левой панели «Коллекции».
Заключение
В этом руководстве мы узнаем, как установить и настроить Apache Solr в Centos 8. Он поддерживает множество плагинов и многие другие функции. Вы можете использовать этот инструмент, чтобы использовать весь потенциал вертикального поиска. Для получения дополнительной информации посетите официальный веб-сайт Apache Solr https://lucene.apache.org/solr/