Запуск кластера через Docker Compose
В этом разделе приведен список запускаемых примеров, где демонстрируется развертывание кластера через Docker. Как и все готовые примеры в Tarantool DB, эти примеры сделаны на основе Docker Compose, что позволяет быстро запустить и попробовать ту или иную функциональность. Подробное описание и файлы конфигурации этих примеров доступны в соответствующем репозитории на GitHub.
-
Запуск кластера из двух роутеров и 2 наборов реплик. При развертывании последовательно происходит запуск кластера etcd, загрузка конфигурации кластера в etcd, затем запуск кластера Tarantool DB, загрузка миграций в кластер и их выполнение.
-
Запуск кластера Tarantool DB в качестве централизованного хранилища конфигураций. В этом примере используются два кластера Tarantool DB - основной кластер с данными и кластер TBCS (хранилище конфигурации на основе Tarantool). Чтобы узлы в наборе реплик Tarantool действовали как хранилище конфигураций, используется технологическая роль config.storage. Узнать больше о хранилище конфигураций на базе Tarantool можно в документации Tarantool;
-
Запуск кластера без централизованной конфигурации. При использовании этого варианта запуска веб-интерфейс Tarantool Cluster Manager будет недоступен. Создать спейсы и индексы в этом примере можно через утилиту tt CLI или коннекторы;
-
Запуск кластера из одного узла через Docker Compose. В примере применяется нестандартный способ первоначального запуска модуля шардирования — с помощью встроенного модуля.