Миграция с Tarantool Cartridge | Tarantool
Документация на русском языке
поддерживается сообществом
Tarantool Enterprise Edition Миграция с Tarantool Cartridge

Миграция с Tarantool Cartridge

Если в вашей организации развернут сервис, разработанный с использованием Tarantool Community Edition и фреймворка Tarantool Cartridge, вы можете легко обновить его так, чтобы вместо этого использовалась версия Tarantool Enterprise. Для этого выполните шаги ниже.

As a reference, the instructions below use a template service created with tt, the Tarantool CLI utility.

Получите доступ к исходному коду сервиса и пайплайну его сборки. Для простоты предположим, что пайплайн сборки сервиса выглядит так (для CentOS/RHEL 7):

curl -L https://tarantool.io/release/2/installer.sh | bash
yum -y install tarantool tarantool-devel tt git gcc gcc-с++ cmake
tt pack rpm

Замените в пайплайне установку open-source-пакетов tarantool на установку Tarantool Enterprise SDK:

curl -L \
  https://${TOKEN}@download.tarantool.io/enterprise/release/${OS}/${ARCH}/${VERSION}/tarantool-enterprise-sdk-${VERSION_OS_ARCH_POSTFIX}.tar.gz \
  > sdk.tar.gz

# for example, the URL for the Linux build of Tarantool 2.10.4 for the x86_64 platform will be:
# https://${TOKEN}@download.tarantool.io/enterprise/release/linux/x86_64/2.10/tarantool-enterprise-sdk-gc64-2.10.4-0-r523.linux.x86_64.tar.gz

tar -xvf sdk.tar.gz
source tarantool-enterprise/env.sh
tt pack rpm

Now the pipeline will produce a new service artifact, which includes Tarantool Enterprise Edition.

Обновите сервис на новую версию, используя стандартные подходы к обновлению версий Tarantool в вашей организации. Это может быть сделано без прерывания доступности. Посмотрите, как это сделать с помощью инструмента ansible-cartridge.

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

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