Установка с использованием Docker-образа | Tdb

Версия:

latest
Руководство по установке и обновлению Установка Tarantool DB Установка с использованием Docker-образа

Установка с использованием Docker-образа

Docker-образ Tarantool DB основан на Docker-образе Tarantool. Для установки Tarantool DB:

  1. Загрузите архив с Docker-образом из личного кабинета tarantool.io или используйте архив, полученный по почте или иным способом.

  2. Загрузите архив в Docker к остальным образам из файла:

    docker image load --input ./tarantooldb-docker-image-<VERSION>.<OS>.<ARCH>.tar.gz
    

    Здесь:

    • VERSION – версия Docker-образа продукта;

    • OS – поддерживаемая операционная система;

    • ARCH – архитектура процессора.

    Например, версия latest: tarantooldb-docker-image-latest.linux.x86_64.tar.gz.

Пример запуска Tarantool DB с Docker-образом приведен в разделе Запуск кластера через Docker compose.

Примечание

Развертывание Tarantool DB через Docker-образ используется в ознакомительных целях и рассчитано для использования в примерах документации и при тестировании. Для целевого развертывания используйте Ansible Tarantool Enterprise.

Описание Docker-образа

Docker-образ содержит пользователя Tarantool admin с паролем TARANTOOL_CLUSTER_COOKIE или паролем по умолчанию secret-cluster-cookie.

По умолчанию расположение файлов внутри Docker-образа выглядит так:

Наименование

Путь

Исполняемые файлы Tarantool DB

`/usr/share/tarantool/tarantooldb/

Данные

/var/lib/tarantool

Файлы pid и control

/var/run/tarantool

Для Docker-образа действуют все переменные окружения из базового образа. Кроме того, используются переменные окружения Tarantool:

Переменная окружения

Описание

Пример

TARANTOOL_ADVERTISE_URI

Адрес и порт, по которому узел Tarantool DB доступен в кластере

tarantool-storage1-1:3301

TARANTOOL_ALIAS

Название узла кластера

storage1-1

TARANTOOL_CLUSTER_COOKIE

Секретный ключ для аутентификации узлов кластера. Каждый узел кластера должен иметь одинаковое значение TARANTOOL_CLUSTER_COOKIE, чтобы быть допущенным к кластеру и взаимодействовать с другими узлами.

secret

CARTRIDGE_DATA_DIR

Расположение данных

/var/lib/tarantool

Нашли ответ на свой вопрос?
Обратная связь