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 и хотите установить его напрямую из вашей локальной файловой системы.
Скачайте из личного кабинета файл
.deb
или.rpm
пакета, совместимого с вашей операционной системой и архитектурой.Переместите этот файл в директорию, в которой находится ранее скачанный скрипт инсталлятора
db_installer.sh
.Запустите установку 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