Tarantool CE/EE Documentation portal logo
Помощь
Обновлена 15 сентября 2026 г. в 08:55

Установка Tarantool

В этом разделе описывается, как загрузить и настроить Tarantool в редакции Enterprise, а также запустить пример приложения, поставляемый в комплекте. Сведения о загрузке и установке Tarantool в редакции Community см. на странице Загрузка.

Системные требования

Ниже представлены рекомендуемые системные требования для запуска Tarantool в редакции Enterprise.

Требования к аппаратному обеспечению

Чтобы обеспечить полную отказоустойчивость системы распределенного хранения данных, необходимы как минимум три физических компьютера или виртуальных сервера.

Для целей тестирования и разработки систему можно развернуть на меньшем количестве серверов. Однако такие конфигурации не рекомендуются для использования в производственной среде.

Требования к программному обеспечению

  1. В качестве операционных систем для хост-машин Tarantool в редакции Enterprise поддерживает Red Hat Enterprise Linux и CentOS версий 7.5 и выше.
  1. Требуется glibc версии 2.17-260.el7_6.6 и выше. При необходимости проверьте и обновите:

    $ rpm -q glibcglibc-2.17-196.el7_4.2$ yum update glibc

Сетевые требования

Здесь и далее по тексту под серверами хранения данных или серверами Tarantool понимаются компьютеры, которые используются для хранения и обработки данных, а под сервером администрирования понимается компьютер, с помощью которого оператор устанавливает и настраивает систему.

Кластер Tarantool работает по принципам полносвязной топологии (full mesh topology), поэтому все серверы Tarantool должны поддерживать прием и передачу данных по TCP и UDP на всех портах, которые используются экземплярами кластера (см. настройки advertise_uri: <host>:<port> и config: advertise_uri: '<host>:<port>' в файле /etc/tarantool/conf.d/*.yml для каждого экземпляра). Например:

# /etc/tarantool/conf.d/*.ymlmyapp.s2-replica:  advertise_uri: localhost:3305 # this is a TCP/UDP port  http_port: 8085all:  ...  hosts:    storage-1:      config:        advertise_uri: 'vm1:3301' # this is a TCP/UDP port        http_port: 8081

Чтобы настроить удаленный мониторинг или подключиться по административной консоли, сервер администрирования должен иметь доступ к следующим TCP-портам на серверах Tarantool:

  • 22 для использования протокола SSH,

  • порты, указанные в конфигурации экземпляра, для мониторинга HTTP-метрик.

Кроме того, рекомендуется применить следующие настройки для sysctl на всех серверах Tarantool:

$ # TCP KeepAlive setting$ sysctl -w net.ipv4.tcp_keepalive_time=60$ sysctl -w net.ipv4.tcp_keepalive_intvl=5$ sysctl -w net.ipv4.tcp_keepalive_probes=5

Эта необязательная настройка сетевого стека Linux помогает ускорить решение проблем с сетевым подключением при физическом отказе сервера. Для достижения максимальной производительности может также потребоваться настройка других параметров сетевого стека, которые не относятся к СУБД Tarantool. Для получения дополнительной информации обратитесь к разделу Руководство по оптимизации сетевой производительности (Network Performance Tuning Guide) в пользовательской документации по RHEL7.

Комплектация

Последние релизные пакеты Tarantool в редакции Enterprise доступны в клиентской зоне на сайте Tarantool. Для получения доступа обратитесь по адресу support@tarantool.io.

Каждый пакет представляет собой архив tar + gzip и включает в себя следующие компоненты и функции:

  • Статический бинарный файл Tarantool для упрощенного развертывания в Linux-окружении.
  • Утилита командной строки tt, предоставляющая единый интерфейс командной строки для управления приложениями на базе Tarantool. Подробнее см. tt-cli.
  • Тarantool Cluster Manager –- веб-интерфейс для управления кластерами Tarantool EE. Подробнее см. TCM.
  • Набор модулей с открытым и закрытым исходным кодом.
  • Пример приложения, демонстрирующий работу со всеми включенными модулями

Содержимое архива:

  • tarantool –- основной исполняемый файл Tarantool.

  • Утилита командной строки tt.

  • tcm –- исполняемый файл Тarantool Cluster Manager.

  • examples/ –- каталог с примерами приложений:

  • pg_writethrough_cache/ –- приложение, демонстрирующее, как Tarantool может кэшировать данные, записываемые, например, в базу данных PostgreSQL;

  • ora_writebehind_cache/ –- приложение, демонстрирующее, как Tarantool может кэшировать операции записи и ставить их в очередь, например, для базы данных Oracle;

  • docker/ –- приложение, предназначенное для удобной упаковки в Docker-контейнер;

  • rocks/ –- каталог с набором дополнительных модулей с открытым и закрытым исходным кодом, включенных в дистрибутив в виде офлайн-репозитория rocks. Подробнее см. описание rocks.

  • templates/ –- каталог с файлами шаблонов для среды разработки приложений.

Установка

Готовый архив tar + gzip необходимо загрузить на сервер и распаковать:

$ tar xvf tarantool-enterprise-sdk-<version>.tar.gz

Дополнительная установка не требуется, поскольку распакованные бинарные файлы практически готовы к работе. Перейдите в каталог с бинарными файлами (tarantool-enterprise) и добавьте их в путь для поиска исполняемых файлов, запустив скрипт из дистрибутива:

$ source ./env.sh

Убедитесь, что вы можете запускать данный скрипт, а также что файл со скриптом является исполняемым. В противном случае задайте разрешения в помощью команд chmod и chown.