17.1. Загрузка и запуск инсталлятора#

17.1. Загрузка и запуск инсталлятора

17.1. Загрузка и запуск инсталлятора #

17.1.1. Скрипт инсталлятора #

Начните с загрузки скрипта инсталлятора с предоставленного URL:

wget https://public.tantorlabs.ru/db_installer.sh

После завершения загрузки, предоставьте права на выполнение скрипту:

chmod +x db_installer.sh

17.1.2. Установка из локального файла #

В этом разделе подробно описывается процесс установки Tantor SE из локального бинарного файла. Этот метод применим, когда вы загрузили бинарный пакет Tantor SE и хотите установить его напрямую из вашей локальной файловой системы.

  1. Скачайте из личного кабинета файл .deb или .rpm пакета, совместимого с вашей операционной системой и архитектурой.

  2. Переместите этот файл в директорию, в которой находится ранее скачанный скрипт инсталлятора db_installer.sh.

  3. Запустите установку Tantor SE с помощью скрипта инсталлятора db_installer.sh, указав путь к файлу .deb или .rpm пакета:

    ./db_installer.sh --from-file=<path to .deb or .rpm file of a package>
    

    Например, если вы скачали .deb пакет tantor-se-server-16_16.2.0_amd64.deb в ту же директорию, что и db_installer.sh, то команда будет выглядеть следующим образом:

    ./db_installer.sh --from-file=./tantor-se-server-16_16.2.0_amd64.deb
    

17.1.3. Установка из Nexus #

Если у вас есть учетные данные для доступа к Nexus, вы можете установить Tantor SE непосредственно из него.

Перед запуском инсталлятора установите необходимые переменные среды. Эти переменные предоставляют инсталлятору учетные данные и URL для доступа к репозиторию Nexus:

export NEXUS_USER="<user name>"
export NEXUS_USER_PASSWORD="<password>"
export NEXUS_URL="nexus.tantorlabs.ru"

Вы затем можете запустить инсталлятор с нужными параметрами. Например, чтобы запустить базу данных после установки, укажите основную версию и сборку, с помощью следующей команды:

./db_installer.sh \
  --do-initdb \
  --major-version=16 \
  --edition=se

17.1.4. Установка Tantor Basic Edition для тестового использования #

Только Tantor Basic Edition (BE) доступна для тестового использования. Чтобы установить версию BE, необходимо установить только одну переменную окружения NEXUS_URL со следующим значением:

export NEXUS_URL="nexus-public.tantorlabs.ru"

А затем вы можете запустить скрипт инсталлятора с нужными параметрами:

./db_installer.sh \
  --do-initdb \
  --major-version=16 \
  --edition=be

17.1.5. Команды после установки #

После успешной установки Tantor SE можно использовать определенные команды после установки для инициализации и запуска базы данных, управления службой, удаления и запроса версии Tantor SE.

17.1.5.1. Инициализация и запуск базы данных #

Существует два основных метода инициализации и запуска базы данных для Tantor SE:

  • Использование скрипта инсталлятора db_installer.sh с флагом --do-initdb:

    ./db_installer.sh --do-initdb
    

    При этом подходе используется установочный скрипт, предоставленный в пакете Tantor SE. Флаг --do-initdb автоматизирует процесс инициализации и запускает службу Tantor SE.

  • Использование стандартной команды initdb:

    su - postgres -c "/opt/tantor/db/16/bin/initdb -D /var/lib/postgresql/tantor-se-16/data"
    

    Этот метод включает в себя ручной запуск команды initdb, обычно расположенной в каталоге bin Tantor SE. Крайне важно указать каталог данных и запустить команду от имени владельца процесса Tantor SE postgres.

    После успешного выполнения initdb, сервер PostgreSQL можно запустить, используя команду pg_ctl или через инструменты управления службами системы с командой:

    systemctl start tantor-se-server-16
    

Чтобы служба Tantor SE запускалась автоматически при загрузке операционной системы, выполните команду:

systemctl enable tantor-se-server-16

17.1.5.2. Запрос версии Tantor SE #

Чтобы проверить текущую версию Tantor SE, вы можете выполнить SQL-команду, которая запрашивает версию. Как пользователь postgres, вы можете получить информацию о версии следующим образом:

su - postgres -c "psql -U postgres -d postgres -c \"select tantor_version()\""

17.1.5.3. Управление службой Tantor SE #

Для управления сервисом Tantor SE, например, для перезапуска после изменения конфигурации, используйте команду systemctl. Например, для перезапуска сервера Tantor SE:

systemctl restart tantor-se-server-16

17.1.5.4. Удаление Tantor SE #

Для удаления Tantor SE, используйте систему управления пакетами вашего дистрибутива. В системах на основе Debian, можно удалить Tantor SE, используя следующую команду:

apt-get remove tantor-se-server-16