Установка ПО Tarantool
$ tt install PROGRAM_NAME [VERSION|COMMIT_HASH|PR_ID] [OPTION ...]
Команда tt install устанавливает последнюю или явно указанную версию Tarantool или tt. Возможные значения PROGRAM_NAME:
tarantool: установить Tarantool Community Edition.tarantool-dev: установить Tarantool из локального каталога сборки.tarantool-ee: установить Tarantool Enterprise Edition.tt: установить утилиту командной строкиtt.
Кроме того, tt install может собирать программы с открытым исходным кодом tarantool и tt из определенного коммита
или pull request в их репозиториях на GitHub.
Чтобы удалить версию Tarantool или tt, используйте команду tt uninstall.
Применимо к: tarantool, tarantool-ee
Использовать динамическую компоновку при сборке Tarantool.
Пропустить проверку зависимостей перед установкой.
Установить программу из локального репозитория, указанного в разделе
repo конфигурационного файла tt.
Не удалять временные файлы.
Переустановить ранее установленную программу.
Применимо к: tarantool, tarantool-ee
Собрать Tarantool в Docker-контейнере с Ubuntu 18.04.
Если версия не указана явно, tt install устанавливает последнюю доступную версию. Если версия указана в неполном
формате <MAJOR>.<MINOR>, команда устанавливает последнюю доступную версию патча в этой серии. Чтобы проверить
доступные для установки версии, используйте команду tt search.
По умолчанию доступные версии Tarantool Community Edition и tt берутся из их git-репозиториев. Их установка
включает сборку из исходного кода, для которой требуются определенные инструменты и зависимости, такие как
компилятор C. Убедитесь, что они доступны в системе.
Tarantool Enterprise Edition устанавливается из предсобранных пакетов.
Для установки Tarantool EE с помощью tt install необходимо предоставить учетные данные для доступа к
клиентской зоне Tarantool. Используйте один из следующих способов передачи имени пользователя и пароля:
-
Текстовый файл, указанный в параметре
ee.credential_pathконфигурационного файла tt:# tt.yaml# ...ee:credential_path: cred.txtcred.txtдолжен содержать имя пользователя и пароль на отдельных строках:myuser@tarantool.iop4$$w0rD -
Переменные окружения
TT_CLI_EE_USERNAMEиTT_CLI_EE_PASSWORD:$ export TT_CLI_EE_USERNAME=myuser@tarantool.io$ export TT_CLI_EE_PASSWORD=p4$$w0rD$ tt install tarantool-ee
tt install можно использовать для сборки пользовательских версий Tarantool и tt в целях разработки из коммитов и
pull request в их репозиториях на GitHub.
Чтобы собрать Tarantool или tt из определенного коммита в их репозитории на GitHub, передайте хеш коммита
(7 или более символов) после имени программы. Если в качестве источника нужно использовать PR,
укажите аргумент pr/<PR_ID>:
$ tt install tarantool 03c184d$ tt install tt pr/50
Если вы собираете Tarantool из исходного кода, локальную сборку можно установить в
текущее окружение tt, выполнив tt install с именем программы tarantool-dev и путем к сборке:
$ tt install tarantool-dev ~/src/tarantool/build
Также можно настроить локальный репозиторий с нужными установочными файлами. Чтобы использовать его, укажите его
расположение в разделе repo конфигурационного файла tt и
запустите tt install с флагом --local-repo.
-
Установить последнюю доступную версию Tarantool CE:
$ tt install tarantool -
Установить последнюю доступную версию патча для серии релизов Tarantool CE 3.2:
$ tt install tarantool 3.2 -
Установить Tarantool 2.11.1 из локального репозитория:
$ tt install tarantool 2.11.1 --local-repo -
Переустановить Tarantool 2.10.8:
$ tt install tarantool 2.10.8 --reinstall -
Установить Tarantool из PR #1234 в репозитории tarantool/tarantool на GitHub:
$ tt install tarantool pr/1234 -
Установить
ttиз коммита с хешем40e696eв репозитории tarantool/tt на GitHub:$ tt install tt 40e696e -
Установить Tarantool, собранный из исходного кода:
$ tt install tarantool-dev ~/src/tarantool/build