OpenSearch – це пошуково-аналітичний пакет з відкритим вихідним кодом, що дає змогу користувачам виконувати розширені пошукові операції та аналізувати великі обсяги даних. Розроблений Amazon Web Services (AWS), він є надійним рішенням для підприємств, які потребують потужних пошукових можливостей та аналітики в режимі реального часу. У цьому посібнику представлено комплексний покроковий підхід до встановлення OpenSearch на Ubuntu 24.04, що дасть вам змогу отримати всі необхідні інструменти та конфігурації для початку роботи.
Системні вимоги
- Установлено Ubuntu 24.04 LTS.
- Привілеї користувача Root або sudo.
- Мінімальні апаратні характеристики: 2 ГБ оперативної пам’яті (рекомендується 4 ГБ), 1 ядро процесора (рекомендується 2 ядра) і не менше 20 ГБ дискового простору.
Вимоги до програмного забезпечення
- Для коректної роботи OpenSearch потрібен Java Development Kit (JDK) версії 11 або вище.
- Основні інструменти командного рядка, такі як curl, lsb-release, gnupg2 і ca-certificates.
Крок 1: Оновлення системних пакетів
Оновлення системних пакетів дуже важливе для запобігання проблемам із сумісністю під час інсталяції.
sudo apt update
sudo apt upgrade -y
Ця команда оновлює списки пакетів і оновлює встановлені пакети до останніх версій.
Крок 2: Встановлення необхідних залежностей
Перед додаванням репозиторію OpenSearch переконайтеся, що у вашій системі встановлені необхідні залежності.
sudo apt install curl lsb-release gnupg2 ca-certificates -y
Ця команда встановлює необхідні пакети, які допоможуть в управлінні сховищами та безпечними з’єднаннями в процесі встановлення.
Крок 3: Додайте репозиторій OpenSearch
Пакет OpenSearch не включений до репозиторіїв Ubuntu за замовчуванням, тому вам необхідно додати його вручну.
Імпортуйте ключ GPG
Ключ GPG гарантує, що пакети, які завантажуються, є справжніми і не були підроблені.
curl -o- https://artifacts.opensearch.org/publickeys/opensearch.pgp | sudo gpg --dearmor --batch --yes -o /usr/share/keyrings/opensearch-keyring
Додайте сховище APT
Додайте сховище OpenSearch у свою систему за допомогою такої команди:
echo "deb [signed-by=/usr/share/keyrings/opensearch-keyring] https://artifacts.opensearch.org/releases/bundle/opensearch/2.x/apt stable main" | sudo tee /etc/apt/sources.list.d/opensearch.list
Ця команда створить новий файл списку джерел для OpenSearch, що дозволить вашому менеджеру пакетів знайти його під час встановлення.
Крок 4: Встановлення OpenSearch
Тепер, коли ви додали сховище, настав час встановити OpenSearch.
Знову оновіть список пакетів
sudo apt update
Встановіть пакет OpenSearch
sudo apt install opensearch -y
Ця команда встановлює останню версію OpenSearch, доступну в доданому вами сховищі. Якщо вам потрібна конкретна версія, ви можете вказати її таким чином:
sudo apt install opensearch=
Замініть номер версії на потрібний, наприклад `opensearch=2.10.0`.
Крок 5: Налаштуйте OpenSearch
Конфігураційний файл за замовчуванням для OpenSearch знаходиться за адресою `/etc/opensearch/opensearch.yml`. Вам потрібно буде відредагувати цей файл, щоб налаштувати установку відповідно до ваших потреб.
sudo nano /etc/opensearch/opensearch.yml
Редагування параметрів конфігурації
- host: Встановіть це значення на IP-адресу вашого сервера або `0.0.0.0.0` для прослуховування всіх інтерфейсів.
- type (тип виявлення): Встановіть значення `single-node`, якщо ви використовуєте один екземпляр OpenSearch.
- security.disabled: Встановіть значення `false`, якщо ви хочете увімкнути функції безпеки (рекомендується для продакшена).
Приклад конфігурації може мати такий вигляд:
# Bind OpenSearch to the correct network interface.
network.host: 0.0.0.0
# Discovery type for single-node setup.
discovery.type: single-node
# Enable security features.
plugins.security.disabled: false
Крок 6: Запуск і ввімкнення служби OpenSearch
Після налаштування OpenSearch необхідно запустити його службу і ввімкнути її запуск під час завантаження.
sudo systemctl start opensearch
sudo systemctl enable opensearch
Ви можете перевірити стан служби OpenSearch за допомогою:
sudo systemctl status opensearch
Крок 7: Перевірка встановлення OpenSearch
Останній крок у підтвердженні встановлення – перевірка коректності роботи OpenSearch. Для цього можна зробити запит до локального сервера за допомогою curl.
curl -X GET http://localhost:9200/
Якщо все налаштовано правильно, ви маєте побачити JSON-відповідь, що містить інформацію про ваш екземпляр OpenSearch, включно з номером версії та ім’ям кластера.
Крок 8: Встановлення та налаштування OpenSearch Dashboard
OpenSearch Dashboard надає зручний інтерфейс для керування даними та візуалізації результатів пошуку. Щоб встановити її, виконайте такі кроки:
Додайте репозиторій Dashboard Repository
echo "deb https://artifacts.opensearch.org/releases/bundle/opensearch-dashboards/2.x/apt stable main" | sudo tee /etc/apt/sources.list.d/opensearch-dashboards.list
sudo apt update
sudo apt install opensearch-dashboards -y
Запустіть і увімкніть службу Dashboard Service
sudo systemctl start opensearch-dashboards
sudo systemctl enable opensearch-dashboards
Доступ до приладової панелі
Ви можете отримати доступ до панелі OpenSearch Dashboard, перейшовши за адресою http://localhost:5601. Облікові дані для входу за замовчуванням такі:
- Користувач: admin
- Пароль: admin (змініть його в процесі роботи)
Поради щодо усунення неполадок
- Якщо у вас виникли проблеми із запуском однієї зі служб, перевірте журнали, розташовані за адресою `/var/log/opensearch/`, на наявність повідомлень про помилки, які допоможуть діагностувати проблеми.
- Якщо команди curl не працюють, переконайтеся, що налаштування брандмауера дозволяють трафік на порту 9200 для OpenSearch і на порту 5601 для приладової панелі.
- Якщо ви не можете отримати доступ до приладової панелі, перевірте, чи запущена служба за допомогою “systemctl status opensearch-dashboards` і перевірте мережеві конфігурації у файлі `opensearch.yml`.
- Якщо аутентифікація не проходить, переконайтеся, що ви правильно налаштували ролі користувачів у налаштуваннях безпеки OpenSearch.
Додавання джерел даних в OpenSearch Dashboard
Ви можете підключити різні джерела даних до вашого екземпляру OpenSearch через інтерфейс приладової панелі. Для цього необхідно:
- Перейдіть до розділу Керування > Джерела даних у панелі керування, і ви зможете легко налаштувати підключення.
- Залежно від типу джерела даних вам можуть знадобитися плагіни; зверніться до офіційної документації для отримання конкретних інструкцій з підключення таких сервісів, як Amazon S3 або Prometheus.
- Джерела даних мають бути правильно налаштовані у файлі `opensearch.yml`, особливо якщо використовується шифрування; переконайтеся, що згенеровано та надійно збережено відповідні ключі.
Вітаємо! Ви успішно встановили OpenSearch. Для отримання додаткової допомоги або корисної інформації ми рекомендуємо вам відвідати офіційний сайт OpenSearch.