TDB Documentation portal logo
Помощь
Обновлена 30 июля 2026 г. в 16:49

Запуск кластера Tarantool DB как централизованного хранилища конфигураций

В этом руководстве показано, как развернуть кластер Tarantool DB в качестве централизованного хранилища конфигураций. Чтобы узлы в наборе реплик Tarantool действовали как хранилище конфигураций, используется технологическая роль config.storage. Узнать больше о хранилище конфигураций на базе Tarantool можно в документации Tarantool.

Смотрите также: Запуск кластера без централизованной конфигурации.

Содержание:

Пререквизиты

Для выполнения примера требуются:

  • установленные Docker-образы Tarantool DB, Prometheus и Grafana;

  • приложение Docker Compose;

  • исходные файлы примера tdb_as_config_storage.

Запуск стенда

Перейдите в директорию примера tdb_as_config_storage:

cd ./docs/docs/ru/assets/examples/tdb_as_config_storage/

Запустите кластер Tarantool DB:

make start

Команда запускает централизованное хранилище конфигурации — вспомогательный кластер Tarantool DB, затем загружает в него конфигурацию и после запускает основной кластер Tarantool DB.

Запущенный стенд состоит из:

  • кластера Tarantool DB:
    • 2 роутера;
    • 2 набора реплик по 3 хранилища;
  • вспомогательного кластера Tarantool DB из 3 узлов;
  • 1 Tarantool Cluster Manager (TCM);
  • средств мониторинга (Prometheus, Grafana).

После запуска должны работать все контейнеры, кроме load_config. Также после запуска доступны следующие пользовательские интерфейсы:

Для входа в веб-интерфейс TCM откройте в браузере адрес http://localhost:8081. Логин и пароль для входа:

  • Username: admin
  • Password: secret

Используемые файлы

В руководстве используются следующие файлы примера tdb_as_config_storage:

  • config_storage/ — директория с файлами для запуска вспомогательного кластера Tarantool DB:
    • config.yml — конфигурация и топология кластера;
    • docker-compose.yml — описание узлов кластера Tarantool DB;
  • main_cluster/ — директория с файлами для запуска основного кластера Tarantool DB:
    • config.yml — конфигурация и топология кластера;
    • docker-compose.yml — описание узлов кластера Tarantool DB;
    • migrations/scenario/ — директория, содержащая файлы с описанием миграций;
  • tools/ — директория с файлами для запуска TCM и средств мониторинга:
    • tcm.yml — конфигурация для запуска Tarantool Cluster Manager;
    • grafana/ — директория с настройками для ведения мониторинга;
    • prometheus/ — директория с настройками Prometheus для сбора и передачи метрик в Grafana;
    • docker-compose.yml — описание узлов TCM и средств мониторинга;
  • Makefile — инструкции утилиты make для запуска и остановки всего стенда.

Остановка стенда

Остановить стенд можно так:

make stop