17.1. Загрузка и запуск инсталлятора#
17.1. Загрузка и запуск инсталлятора
Начните с загрузки скрипта инсталлятора с предоставленного URL:
wget https://public.tantorlabs.ru/db_installer.sh
После завершения загрузки, предоставьте права на выполнение скрипту:
chmod +x db_installer.sh
17.1.1. Установка для коммерческого использования
Перед запуском инсталлятора установите необходимые переменные среды. Эти переменные предоставляют инсталлятору учетные данные и URL для доступа к репозиторию Nexus:
export NEXUS_USER="user_name" export NEXUS_USER_PASSWORD="***" export NEXUS_URL="nexus.tantorlabs.ru"
Вы затем можете запустить инсталлятор с нужными параметрами. Например, чтобы запустить базу данных после установки, укажите основную версию и сборку, с помощью следующей команды:
./db_installer.sh \ --do-initdb \ --major-version=15 \ --edition=se
17.1.2. Установка для тестового использования
Tantor Basic Edition (BE) доступна для тестового использования.
Чтобы установить BE издание, необходимо установить только одну переменную среды
NEXUS_URL
со следующим значением:
export NEXUS_URL="nexus-public.tantorlabs.ru"
А затем вы можете запустить установщик с нужной переменной среды:
./db_installer.sh \ --do-initdb \ --major-version=15 \ --edition=be
17.1.3. Установка из локального файла
В этом разделе подробно описывается процесс установки Tantor SE из локального бинарного файла. Этот метод применим, когда вы загрузили бинарный пакет Tantor SE и хотите установить его напрямую из вашей локальной файловой системы.
Прежде чем приступить к установке, убедитесь, что вы загрузили
правильный бинарный пакет, совместимый с вашей операционной системой и архитектурой.
Файл должен иметь расширение .deb
для систем на основе Debian,
.rpm
для систем на основе Red Hat.
Чтобы начать установку, перейдите в каталог, где находится загруженный файл.
Убедитесь, что есть установочный скрипт db_installer.sh
с необходимыми правами на выполнение.
Если прав нет, вы можете предоставить их с помощью следующей команды:
./db_installer.sh \ --from-file=./packages/tantor-be-server-15_15.4.1.jammy_amd64.deb
17.1.4. Команды после установки
После успешной установки Tantor SE, можно использовать определенные команды для инициализации базы данных, управления службой, удаления и запроса текущей версии Tantor SE.
17.1.4.1. Инициализация базы данных
Существуют два основных метода инициализации базы данных для Tantor SE. Эти методы описаны ниже:
Использование скрипта установки с флагом
--do-initdb
:./db_installer.sh --do-initdb [other_options]
При этом подходе используется установочный скрипт, предоставленный в пакете Tantor SE. Флаг
--do-initdb
автоматизирует процесс инициализации и запускает службу Tantor SE.Использование стандартной команды initdb:
su - postgres -c "/opt/tantor/db/15/bin/initdb -D /var/lib/postgresql/tantor-se-15/data"
Этот метод включает в себя ручной запуск команды initdb, обычно расположенной в каталоге bin Tantor SE. Крайне важно указать каталог данных и запустить команду от имени владельца процесса Tantor SE
postgres
.После успешного выполнения initdb, сервер PostgreSQL можно запустить с помощью команды pg_ctl или через инструменты управления службами системы.
17.1.4.2. Удаление Tantor SE
Для удаления Tantor SE, используйте систему управления пакетами вашего дистрибутива. В системах на основе Debian, можно удалить Tantor SE, используя следующую команду:
apt-get remove tantor-se-server-15
17.1.4.3. Управление службой Tantor SE
Для управления сервисом Tantor SE, например, для перезапуска после изменения конфигурации,
используйте команду systemctl
. Например, для перезапуска сервера Tantor SE:
systemctl restart tantor-se-server-15
17.1.4.4. Запрос версии Tantor SE
Чтобы проверить текущую версию Tantor SE, вы можете выполнить SQL-команду, которая
запрашивает версию. Как пользователь postgres
, вы можете получить информацию о версии следующим образом:
su - postgres -c "psql -U postgres -d postgres -c \"select tantor_version()\""