Установка хранилища KUMA
Для установки дополнительного хранилища необходимо подготовить машину установив на нее поддерживаемую ОС и создав разделы в системе аналогично разделу «Подготовка» этой книги, а также другие компоненты KUMA должны быть доступны по сети от этой машины.
Действия необходимо выполнять из машины откуда происходит(ла) централизованное разворачивание системы.
Для актуальных версий (c 2.1.3.49) с помощью expand.inventory:
Перейдите в папку установки kuma-ansible-installer
cp expand.inventory.yml.template expand.inventory.yml
Отредактируйте файл expand.inventory.yml, пример установки хранилища на kuma-additional-storage-1.example.com ниже:
kuma:
vars:
ansible_connection: ssh
ansible_user: root
children:
kuma_collector:
kuma_correlator:
kuma_storage:
hosts:
kuma-additional-storage-1.example.com:
Запустите начало установки, следующей командой:
PYTHONPATH="$(pwd)/ansible/site-packages:${PYTHONPATH}" python3 ./ansible/bin/ansible-playbook -i expand.inventory.yml expand.inventory.playbook.yml
Для KUMA от 3.х:
PYTHONPATH="$(pwd)/ansible/site-packages:${PYTHONPATH}" python3 ./ansible/bin/ansible-playbook -i expand.inventory.yml expand.playbook.yml
Для старых версий:
- Для установки отдельного хранилища (вне кластера ClickHouse) заполните данными о новой машине файл
additional-storage-cluster.inventory.yml.template
из инвентаря (его можно взять отсюда) из папки установки, поменяйте в скрипте установки install.sh плейбук (последняя строчка) сinstall.playbook.yml
наadditional-storage-cluster.playbook.yml
, затем запустите установку. - Для установки хранилища входящий в состав кластера ClickHouse) дополните данными о новой машине файл инвентаря
distributed.inventory.yml
(который ранее использовался для разворачивания системы) из папки установки.
В случае добавления нового сервера с репликой копирование данных начнется с текущего времени