Инструменты пользователя

Инструменты сайта


vji:tantor2:start

(Этап 2) Подготовка

Скачиваем пакет СУБД Tantor и скрипт инсталятор на db1 db2 db3. https://docs.tantorlabs.ru/tdb/ru/16_6/be/binary-download-execute.html

Скачиваем скрипт установки через публичный репозиторий Tantor Будем работать под root, но можно также и через sudo

sudo -i
mkdir distr
cd distr
wget https://public.tantorlabs.ru/db_installer.sh
chmod +x db_installer.sh

Если закрытый сегмент, скачиваем пакеты Платформы Tantor СУБД нужной версии и скрипт инсталяции предварительно на к себе носитель из: https://lk.astralinux.ru

be-версия Tantor СУБД для тестового использования можно скачать https://nexus-public.tantorlabs.ru

Устанавливаем пакет СУБД Tantor на db1 db2 db3. https://docs.tantorlabs.ru/tdb/ru/16_6/be/binary-download-execute.html

Установка через доступ интернета be-версия

Определим репозиторий

export NEXUS_URL="nexus-public.tantorlabs.ru"
Установка из интернета через скрипт установки СУБД Tantor
Описание ключей можно посмотреть внутри скрипта
–do-initdb инициализация инстанса СУБД разу после установки
–major-version=16 указываем мажорную версию СУБД
–edition=be сборка be-версия
./db_installer.sh \
  --do-initdb \
  --major-version=16 \
  --edition=be

Пример установки в фоновом режиме с выводом в лог файл Конструкция в Linux системах «nohup * > install_tantor_be_serever.log 2>&1 &» Работает для любого выполнения команд или скриптов, рекомендую изучить дополнительно через поиск в интернете работу с Linux CLI

nohup ./db_installer.sh \
  --do-initdb \
  --major-version=16 \
  --edition=be > install_tantor_be_serever.log 2>&1 &

Чтение изменения лога в реальном времени

tail -1000f install_tantor_be_serever.log

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

Пример копирования файлов на стенд из практикума Скачиваем файллы из личного кабинета астры https://lk.astralinux.ru к себе например в каталог /tmp
Перейдите в каталог, куда скачали установочный пакет СУБД.

cd /tmp

Копируем сначала на bastion в /tmp

scp -i /home/test/.shh/00.key -P 2222 tantor-be-server-16_16.8.0_amd64.deb tantor@62.62.62.62:/tmp
scp -i /home/test/.shh/00.key -P 2222 db_installer.sh tantor@62.62.62.62:/tmp

Далее подключившись по ssh на bastion и с него копируем на db1 db2 db3

ssh -i /home/test/.shh/00.key -p 2222 tantor@62.62.62.62
cd /tmp
scp tantor-be-server-16_16.8.0_amd64.deb tantor@db1:/tmp
scp db_installer.sh tantor@db1:/tmp
scp tantor-be-server-16_16.8.0_amd64.deb tantor@db2:/tmp
scp db_installer.sh tantor@db2:/tmp
scp tantor-be-server-16_16.8.0_amd64.deb tantor@db3:/tmp
scp db_installer.sh tantor@db2:/tmp

Подключаемся через bastion к хостам db1, db2, db3

ssh db1
sudo -i
cd /tmp
chmod +x db_installer.sh

Установка пакета через скрипт с инициализацией БД

./db_installer.sh \
--from-file=/tmp/tantor-be-server-16_16.8.0_amd64.deb \
--do-initdb

После установки пакета СУБД, назначаем права пользователя postgres на структуру каталогов на хостах db1, db2, db3.

sudo chown -R postgres:postgres /var/lib/postgresql

Сменим пароль на УЗ postgres в операционной системе на хостах db1, db2, db3

запомните или запишите, далее пригодится при настройке модуля платформы Tantor
sudo passwd postgres

Посмотрим информацию о БД

sudo -iu postgres pg_controldata /var/lib/postgresql/tantor-be-16/data

посмотреть процесс работы инстанса

sudo -iu postgres cat /var/lib/postgresql/tantor-be-16/data/postmaster.pid
sudo -iu postgres psql -c "SELECT pid, backend_type, backend_start FROM pg_stat_activity;"

Допускается установка нескольких экземпляра разной версии СУБД на один узел. При этом название экземпляров, используемые порты и расположение каталогов с данными должны быть разными.

Проверка службы и автозагрузка сервиса СУБД Tantor.

Ключи утилиты systemctl:
status - показать запущен (loaded) сервис и его состояние (active) работает
sudo systemctl enable tantor-be-server-16.service
sudo systemctl status tantor-be-server-16.service

Посмотреть запущенные процессы

ps -efH | grep tantor

Проверка запуска сервиса СУБД Tantor по журналам Проверка осуществляется запуском утилиты journalctl с ключем -u , казывающим наименование сервиса, в нашем случае tantor-be-server-16.service.

sudo journalctl -u tantor-be-server-16.service
Настройка сетевых соединений к серверу СУБД производится в файлах параметров postgresql.conf и pg_hba.conf в соответствии с требованием заказчика.
По умолчанию сетевые настройки в файле pg_hba.conf позволяют подключиться только суперпользователю postgres СУБД Tantor непосредственно с сервера через local unix socket.
Для разрешения подключения с других узлов необходимо внести соответствующие строки в файлы pg_hba.conf и postgresql.conf.
В конце листинга есть FAQ доп информация
vji/tantor2/start.txt · Последнее изменение: 2025/08/15 06:01 — vji

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki