Автоматизированная установка кластера СУБД Pangolin
В видео демонстрируется автоматизированная установка кластера СУБД Pangolin на примере Pangolin версии 6.5.2.
Шаги установки из видео:
-
Перейдите в директорию с утилитой запуска скриптов автоматизации:
cd ~/manuals/Pangolin_6.5.2/installer/utilities/ -
Разархивируйте архив с 3rdparty-частью дистрибутива, чтобы установить настроенный python venv:
tar -xvf ../../3rdparty/3rdparty.tar.gz -C ../../3rdparty/ -
Просмотрите структуру venv-пакета, какие python-пакеты в него входят (с помощью pre/post-скриптов):
rpm -qp --scripts ../../3rdparty/pangolin-ansible-venv-controller-6.5.2-sberlinux8.x86_64.rpm -
Просмотрите runtime-зависимости для
pangolin-installer-1.0.1-sberlinux8.x86_64.rpm:rpm -qpR pangolin-installer-1.0.1-sberlinux8.x86_64.rpm -
Запустите установку настроенного python venv, необходимого для работы утилиты, и самой утилиты:
sudo dnf install ../../3rdparty/pangolin-ansible-venv-controller-6.5.2-sberlinux8.x86_64.rpm pangolin-installer-1.0.1-sberlinux8.x86_64.rpm -
Активируйте созданный python venv:
source /opt/pangolin-ansible-venv-controller/bin/activate -
Проверьте работу утилиты:
pangolin-installer terminal --help -
Инициализируйте и заполните конфигурационный файл Pangolin Installer:
pangolin-installer init --terminal
vim config.yml
vim test_config.yml -
Укажите полный путь до лицензионного файла с названием файла:
ls -l /opt/pangolin_license/license.json -
Запустите процесс установки кластера СУБД Pangolin с одной потоковой репликацией и с использованием Pangolin DCS:
pangolin-installer terminal -c test_config.yml -a install -
Запомните тестовый пароль подключения к БД (если не был переопределен при развертывании):
grep postgres_db_pass ../group_vars/custom_config_initial.yml -
Подключитесь к БД (на хосте мастера) и просмотрите содержимое
.bash_profileдля УЗ ОСpostgres:ssh pprb_dev@10.40.1.12
sudo su - postgres
psql -с "select product_version();"
cat .bash_profile