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

Запуск кластера через Ansible Tarantool Enterprise

Инсталлятор Ansible Tarantool Enterprise (ATE) — это рекомендуемый способ развертывания Tarantool DB. Используйте этот способ для целевого развертывания кластера.

Запуск с помощью Docker

Перед запуском Tarantool DB:

Архив с Tarantool DB, который используется для запуска, хранится в личном кабинете tarantool.io в разделе tarantooldb/release/for_deploy. Подробную информацию о публикуемых версиях продукта можно найти в разделе Публикуемые версии.

Развернуть Tarantool DB через Ansible Tarantool Enterprise, используя Docker, можно так:

docker run --network host -it --rm \    -v ${PATH_TO_PRIVATE_KEY}:/ansible/.ssh/id_private_key:Z \    -v ${PATH_TO_INVENTORY}:/ansible/inventories/hosts.yml:Z \    -v ${PATH_TO_PACKAGE}:/ansible/packages/${PACKAGE_NAME}:Z \    -e SUPER_USER_NAME=${SUPER_USER_NAME} \    -e PACKAGE_NAME=${PACKAGE_NAME} \    ansible-tarantool-enterprise:${DEPLOY_TOOL_VERSION_TAG} \    ansible-playbook -i /ansible/inventories/hosts.yml \    --extra-vars '{        "cartridge_package_path":"/ansible/packages/'${PACKAGE_NAME}'",        "ansible_ssh_private_key_file":"/ansible/.ssh/id_private_key",        "super_user":"'${SUPER_USER_NAME}'",        "tarantool_shared_become_user":"tarantool",    }' \    playbooks/deploy.yml

Здесь:

  • PATH_TO_PRIVATE_KEY (string) — полный путь к приватному ключу;
  • PATH_TO_INVENTORY (string) — полный путь к файлу инвентаря. Пример инвентаря приведен в разделе Подготовка к использованию;
  • PATH_TO_PACKAGE (string) — путь к архиву Tarantool DB;
  • PACKAGE_NAME (string) — название архива Tarantool DB;
  • SUPER_USER_NAME (string) — имя пользователя для подключения по SSH;
  • DEPLOY_TOOL_VERSION_TAG (string) — версия инсталлятора.

Дополнительные переменные:

  • tarantool_configure_logrotate (boolean) — ротация логов с помощью утилиты logrotate. Имеет смысл только при записи логов или аудит-логов в файл. Возможные значения:

    • true
    • undefined (по умолчанию)
  • cartridge_configure_systemd_unit_files (boolean) — создание systemd unit файлов в директории /etc/systemd/system. Обязательно указать super_user: root. Возможные значения:

    • true
    • false (по умолчанию)
  • cartridge_create_user_group_for_tgz (boolean) — создание пользователя tarantool и группы tarantool. Обязательно указать super_user: root. Возможные значения:

    • true
    • false (по умолчанию)

Узнать больше: Переменные окружения.