Top.Mail.Ru
Миграция с Tarantool Cartridge | Enterprise

Версия:

latest
Tarantool
Узнайте содержание релиза 2.8
Миграция с Tarantool Cartridge

Миграция с Tarantool Cartridge

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

Инструкции приводятся для шаблонного сервиса, созданного с помощью утилиты cartridge-cli командой cartridge create —name myapp ..

Пайплайн сборки сервиса

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

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

Внесите изменения в пайплайн

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

curl -L https://$(DOWNLOAD_TOKEN)@download.tarantool.io/enterprise/tarantool-enterprise-bundle-$(VERSION).tar.gz > sdk.tar.gz
tar -xvf sdk.tar.gz
source tarantool-enterprise/env.sh
cartridge pack rpm

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

Обновите сервис

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

Готово!

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