Как установить Apache Solr на Debian 12

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

Предварительные условия

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

  • Сервер под управлением одной из следующих операционных систем: Debian 12 (Bookworm).
  • Рекомендуется использовать свежую установку ОС, чтобы предотвратить возможные проблемы.
  • SSH-доступ к серверу (или просто откройте Terminal, если вы работаете на рабочем столе).
  • Активное подключение к Интернету. Интернет-соединение понадобится для загрузки необходимых пакетов и зависимостей.
  • Учетная запись пользователя с привилегиями sudo для выполнения административных команд.

Установка Apache Solr на Debian 12 Bookworm

Шаг 1. Обновление системы

Прежде чем устанавливать какие-либо пакеты, необходимо обновить список пакетов вашей системы, чтобы убедиться, что у вас есть доступ к последним версиям. Откройте терминал и выполните следующую команду:

sudo apt update
sudo apt upgrade

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

Apache Solr написан на Java, поэтому первым шагом будет установка Java Development Kit (JDK) на ваш сервер Debian 12. Мы рекомендуем использовать OpenJDK 11, который является реализацией платформы Java с открытым исходным кодом. Установите OpenJDK 11 с помощью менеджера пакетов apt:

sudo apt install openjdk-11-jdk

Проверьте установку Java, проверив ее версию:

java -version

Шаг 3. Установка Apache Solr на Debian 12.

Посетите официальную страницу загрузок Apache Solr и скопируйте ссылку на последний стабильный выпуск. На момент написания статьи последней версией является 9.5.0:

wget https://dlcdn.apache.org/solr/solr/9.5.0/solr-9.5.0.tgz

Распакуйте загруженный файл tar.gz:

tar xzf solr-9.5.0.tgz

Перейдите в каталог извлеченного Solr:

cd solr-9.5.0

Структура каталогов Solr состоит из следующих ключевых компонентов:

  • bin: Содержит исполняемые скрипты для запуска и управления Solr.
  • contrib: Содержит дополнительные плагины и расширения для Solr.
  • dist: Содержит основные JAR-файлы Solr и зависимости.
  • docs: Содержит документацию по Solr.
  • example (пример): Содержит примеры конфигураций и примеры данных.
  • server: Содержит файлы и конфигурации сервера Solr.

Чтобы запустить Solr в качестве системной службы, мы воспользуемся сценарием install_solr_service.sh, который находится в каталоге установки Solr. Теперь перейдите в каталог сценария установки Solr:

cd bin

Запустите сценарий install_solr_service.sh, указав путь к файлу Solr tar.gz:

sudo ./install_solr_service.sh ../solr-9.5.0.tgz

Этот сценарий выполняет следующие действия:

  • Создает выделенного пользователя и группу solr для работы с Solr.
  • Копирует файлы Solr в каталог /opt/solr-9.5.0.
  • Создает символическую ссылку /opt/solr, указывающую на каталог установки Solr.
  • Настройте сценарий init для управления службой Solr.

После завершения работы сценария установки запустите службу Solr:

sudo systemctl start solr

Убедитесь, что служба Solr запущена:

sudo systemctl status solr

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

По умолчанию Solr работает на порту 8983. Чтобы получить доступ к веб-интерфейсу Solr с удалённой машины, вам нужно разрешить входящий трафик на этом порту.

Если вы используете UFW (Uncomplicated Firewall) на вашем сервере Debian 12, выполните следующие шаги, чтобы открыть порт 8983:

sudo ufw allow 8983/tcp
sudo ufw reload

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

Теперь, когда Solr установлен и работает, вы можете получить доступ к его веб-интерфейсу для создания и управления поисковыми коллекциями. Откройте веб-браузер и перейдите по адресу http://your_server_ip:8983/solr.

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

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x