Як встановити OpenSearch на Ubuntu

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.

Поділіться своєю любов'ю

Залишити відповідь

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