Як встановити 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