Утилита tt CLI
tt - это утилита, предоставляющая единый интерфейс командной строки для управления приложениями на базе Tarantool.
Она охватывает широкий спектр задач - от установки определенной версии Tarantool до управления удаленными экземплярами
и разработки приложений.
tt разрабатывается в отдельном репозитории GitHub. Здесь можно найти исходный
код, список изменений и информацию о релизах. Полный список релизов см. в
разделе Releases на GitHub.
В Enterprise-версии tt, доступной
в дистрибутиве Tarantool
Enterprise Edition, предоставлены дополнительные возможности,
например, импорт и экспорт данных.
В этом разделе приведены описание концепций, инструкции по установке и настройке и справочник команд tt.
Ключевое понятие при работе с tt – это окружение. Окружение tt - это каталог, содержащий
конфигурацию tt, установленные версии Tarantool, файлы приложений и другие ресурсы. Если вы знакомы с
виртуальными окружениями
Python,
то окружения tt можно рассматривать как их аналог.
Из окружений tt можно независимо управлять несколькими приложениями Tarantool на одном хосте в изолированном
режиме, каждое из которых работает на собственной версии Tarantool и с собственной конфигурацией.
Чтобы создать окружение tt в каталоге, выполните в нем команду tt init.
tt поддерживает приложения Tarantool, работающие на нескольких экземплярах. Например, можно написать приложение,
включающее различные исходные файлы для экземпляров хранилища и роутера. С помощью tt их можно запустить и
остановить одним вызовом или управлять каждым экземпляром независимо.
Подробнее о работе с приложениями на нескольких экземплярах см. в Приложения с несколькими экземплярами.
Утилита tt – это универсальный инструмент для работы с Tarantool из командной строки, пришедший на смену устаревшим
утилитам tarantoolctl и Cartridge CLI.
Инструкции по миграции на tt приведены в разделе
Миграция с tarantoolctl на tt.