Установка, обновление и удаление компонентов KUMA производится из папки с распакованным установщиком с помощью инструмента Ansible и созданного пользователем файла инвентаря с перечнем хостов компонентов KUMA и других параметров. Файл инвентаря имеет формат YAML.
Чтобы создать файл инвентаря:
cd kuma-ansible-installer
cp distributed.inventory.yml.template distributed.inventory.yml
deploy_example_services: true
Демонстрационные сервисы можно создать только при первичной установке KUMA – при обновлении системы с помощью того же файла инвентаря демонстрационные сервисы созданы не будут.
ip (0.0.0.0)
на актуальные IP-адреса.generate_etc_hosts: true
При использование этого параметра установщик автоматически дополнит файлы /etc/hosts на машинах, куда устанавливаются компоненты KUMA, IP-адресами машин из файла инвентаря.
ansible_connection: ssh
ip (0.0.0.0)
на актуальные IP-адреса.Хосты указываются в следующих разделах файла инвентаря:
core
– раздел для указания хоста и IP-адреса целевой машины, на которой будет установлено Ядро KUMA. В этом разделе можно указать только один хост.collector
– раздел для указания хоста и IP-адреса целевой машины, на которой будет установлен коллектор. В этом разделе можно указать один или более хостов.correlator
– раздел для указания хоста и IP-адреса целевой машины, на которой будет установлен коррелятор. В этом разделе можно указать один или более хостов.storage
– раздел для указания хостов и IP-адресов целевых машин, на которых будут установлены компоненты хранилища. В этом разделе можно указать один или более хостов.Компоненты хранилища: кластеры, шарды, реплики, киперы
Каждая машина в разделе storage
может иметь следующие комбинации параметров:
shard
+ replica
+ keeper
shard
+ replica
keeper
Если указаны параметры shard
и replica
, машина является частью кластера и принимает участие в накоплении и поиске нормализованных событий KUMA. Если дополнительно указан параметр keeper
, машина также принимает участие в координации репликации данных на уровне всего кластера.
Если указан только параметр keeper
, машина не будет накапливать нормализованные события, но будет участвовать в координации репликации данных на уровне всего кластера. Значения параметра keeper должны быть уникальными.
Если в рамках одного шарда определено несколько реплик, значение параметра replica должно быть уникальным в рамках этого шарда.
Файл инвентаря создан. С его помощью можно установить KUMA.
Рекомендуется не удалять файл инвентаря после установки KUMA: