Tarantool CE/EE Documentation portal logo
Помощь

Утилита tt CLI

tt - это утилита, предоставляющая единый интерфейс командной строки для управления приложениями на базе Tarantool. Она охватывает широкий спектр задач - от установки определенной версии Tarantool до управления удаленными экземплярами и разработки приложений.

tt разрабатывается в отдельном репозитории GitHub. Здесь можно найти исходный код, список изменений и информацию о релизах. Полный список релизов см. в разделе Releases на GitHub.

В Enterprise-версии tt, доступной в дистрибутиве Tarantool Enterprise Edition, предоставлены дополнительные возможности, например, импорт и экспорт данных.

В этом разделе приведены описание концепций, инструкции по установке и настройке и справочник команд tt.

Окружения tt

Ключевое понятие при работе с tt – это окружение. Окружение tt - это каталог, содержащий конфигурацию tt, установленные версии Tarantool, файлы приложений и другие ресурсы. Если вы знакомы с виртуальными окружениями Python, то окружения tt можно рассматривать как их аналог.

Из окружений tt можно независимо управлять несколькими приложениями Tarantool на одном хосте в изолированном режиме, каждое из которых работает на собственной версии Tarantool и с собственной конфигурацией.

Чтобы создать окружение tt в каталоге, выполните в нем команду tt init.

Приложения с несколькими экземплярами

tt поддерживает приложения Tarantool, работающие на нескольких экземплярах. Например, можно написать приложение, включающее различные исходные файлы для экземпляров хранилища и роутера. С помощью tt их можно запустить и остановить одним вызовом или управлять каждым экземпляром независимо.

Подробнее о работе с приложениями на нескольких экземплярах см. в Приложения с несколькими экземплярами.

Замена для tarantoolctl и Cartridge CLI

Утилита tt – это универсальный инструмент для работы с Tarantool из командной строки, пришедший на смену устаревшим утилитам tarantoolctl и Cartridge CLI. Инструкции по миграции на tt приведены в разделе Миграция с tarantoolctl на tt.