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

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

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

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

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

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

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

chmod +x db_installer.sh

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

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

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

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

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

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

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

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

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

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

Перед запуском инсталлятора установите необходимые переменные среды. Эти переменные предоставляют инсталлятору учетные данные и 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=be

16.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

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

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

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

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

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

    ./db_installer.sh --do-initdb
    

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

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

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

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

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

    systemctl start tantor-be-server-16
    

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

systemctl enable tantor-be-server-16

16.1.5.2. Запрос версии Tantor BE #

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

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

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

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

systemctl restart tantor-be-server-16

16.1.5.4. Удаление Tantor BE #

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

apt-get remove tantor-be-server-16