Перейти к основному содержимому
Версия: 4.3

Установка модуля

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

Требуется наличие следующих файлов для установки:

  • Архив kuber-installer-1.0.tar.gz с файлами модуля kubersm, содержащий:
    • скрипт установки для OpenSearch
    • скрипт установки для OpenSearch Dashboards
    • скрипт установки для интерфейса SmartMonitor
    • скрипт установки для Logstash

Процесс установки

Распаковать архив в папку по выбору.

OpenSearch

Для установки части модуля для серверов OpenSearch с ролью data, необходимо в папке data:

Заполнить файл config данными для подключения:

apiVersion: v1
clusters:
- cluster:
certificate-authority-data: [CA данные здесь]
server: https://[IP сервера Kubernetes здесь]:6443
name: kubernetes
contexts:
- context:
cluster: kubernetes
user: kubernetes-admin
name: kubernetes-admin@kubernetes
current-context: kubernetes-admin@kubernetes
kind: Config
preferences: {}
users:
- name: kubernetes-admin
user:
client-certificate-data: [клиентский сертификат здесь]
client-key-data: [клиентский ключ здесь]

Запустить скрипт командой:

sudo bash install.sh

Перед началом установки следует предоставить следующие параметры:

  • OpenSearch home directory - адрес корневой директории OpenSearch. Значение по умолчанию: /app/opensearch

  • KuberSM license key - специальный ключ доступа к модулю. Обязателен к наличию и заполнению. Предоставляется вендором. Без него OpenSearch после установки модуля не запустится. Значения по умолчанию не имеет

Каждый параметр после ввода необходимо подтвердить нажатием y и Enter. При нажатии n можно будет ввести параметр повторно.

После установки значения лицензионного ключа и списка брокеров можно изменить в файле {корневая_директория_opensearch}/config/nn2/kuber_plugin.yml.

Во время установки потребуется дополнительное подтверждение. Для этого следует нажать y и затем Enter.

OpenSearch Dashboards

Для установки части модуля для opensearch-dashboards, необходимо запустить скрипт в папке web командой:

bash install.sh

Перед началом установки следует предоставить следующие параметры:

  • Opensearch-dashboards home directory - адрес корневой директории opensearch-dashboards. Значение по умолчанию: /app/opensearch-dashboards

  • SmartBeatManager home directory - адрес корневой директории SmartBeatManager. Значение по умолчанию: /app/smartBeatManager

  • Logstash host - адрес Logstash. Значения по умолчанию нет

  • All kubernetes server ip addresses with SmartBeat - адрес серверов Kubernetes со SmartBeat. Значения по умолчанию нет

Во время установки потребуется дополнительное подтверждение. Для этого следует нажать y и затем Enter.

Logstash

Для установки части модуля на сервере с Logstash, необходимо запустить скрипт в папке logstash командой:

sudo bash install.sh

Перед началом установки следует предоставить:

Следующие параметры для файлов вывода:

  • Hosts - IP-адреса машин, на которых установлен OpenSearch в формате https://[ip:port]. Значения по умолчанию нет
  • User - пользователь для авторизации в OpenSearch. Значения по умолчанию нет
  • Password - пароль пользователя для авторизации в OpenSearch. Можно передать имя переменной из keystore (y для получения пароля из keystore, n для ввода вручную). Значения по умолчанию нет
  • Указать значение включенного SSL - y – для его включения или n - для его выключения
  • Указать путь до CA-сертификата. Обычно он находится в /app/opensearch/config/ca-cert.pem.  Значения по умолчанию нет

Каждый параметр после ввода необходимо подтвердить нажатием y. При нажатии n можно будет ввести параметр повторно.

Следующие параметры для кластера:

  • Logstash home directory - корневая директория Logstash. Значение по умолчанию: /app/logstash
  • Logstash pipelines configuration directory - директория c конфигурационными файлами пайплайна. Значение по умолчанию: /app/logstash/config/conf

Каждый параметр после ввода необходимо подтвердить нажатием y и Enter. При нажатии n можно будет ввести параметр повторно.

Интерфейс SmartMonitor

Для установки интерфейса модуля для SmartMonitor на сервере с opensearch-dashboards, необходимо запустить скрипт в папке sm-interface командой:

bash install.sh

Перед началом установки следует предоставить следующие параметры:

  • User - имя пользователя для авторизации. Значения по умолчанию нет
  • Password – пароль для авторизации. Значения по умолчанию нет

Имя пользователя после ввода необходимо подтвердить нажатием y и Enter. При нажатии n можно будет ввести параметр повторно.

После ввода всех корректных параметров и успешном выполнении авторизации скрипт начнет установку. В противном случае произойдет ошибка авторизации и потребуется повторный запуск скрипта.

Инициализация модуля для серверов Kubernetes

Для серверов Kubernetes предполагается, что на них установлен SmartBeat и подключен к SmartBeatManager.