Поиск по сайту:

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


На этой странице

  1. Требования
  2. Шаг 1. Установите Java
  3. Шаг 2. Установите Apache Solr на CentOS 8
  4. Шаг 3. Брандмауэр
  5. Шаг 4. Доступ к веб-интерфейсу Solr
  6. Шаг 5. Создайте свою первую коллекцию Solr
  7. Заключение

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/