Установка
Зависимости
Перед установкой плейбуков GP_srvc необходима установка плейбука GP_core, инструкцию по установке см. на соответствующей странице.
Системные требования
- Управляющий хост - необходима актуальная версия Ansible v.2.9+
- Поддерживаемые операционные системы: CentOS 7, CentOS 8, RHEL 8, Ubuntu 22.04+
- Предварительные условия - функционирующий кластер GreenPlum
- Сетевое подключение - SSH-доступ между управляющим хостом и целевыми серверами
Установка через Ansible
Возможна установка следующих плейбуков для обслуживания кластера Greenplum:
upgrade.yml- обновление кластера Greenplumexp_cluster.yml- расширение кластера Greenplum (GP Expand) на уже подготовленные нодыinstall_backup.yml- установка утилит резервного копирования GPBackup и pgBackRest на кластер GreenPlumПлейбук
install_backup.ymlне совместим с Ubuntu 18.04, установка утилит на этой операционной системе не произведется.
Перед запуском отредактировать inventory-файл в соответствии с комментариями в файле.
Пример inventory-файла
[master]
# Valid is ONLY ONE master! Other will be ignored!
gp-mstr ansible_host=192.168.1.11 ansible_ssh_user=user
[standbymaster]
gp-sbmr ansible_host=192.168.1.12 ansible_ssh_user=user
[segments]
gp-seg1 ansible_host=192.168.1.21 ansible_ssh_user=user
gp-seg2 ansible_host=192.168.1.22 ansible_ssh_user=user
gp-seg3 ansible_host=192.168.1.23 ansible_ssh_user=user
[masters:children]
master
standbymaster
[greenplum_cluster:children]
masters
segments
[all:vars]
### Storage settings
# Please set mount points
master_datadir="/data1"
#### Login of user, who been owner of GP service
cluster_admin_user=gpadmin
#### Key for gpexpand redistributing tables. Example: "-d 60:00:00 -e ‘YYYY-MM-DD hh:mm:ss’"
gpexpand_key=""
gphome="/usr/local/greenplum"
Примеры значений переменных см. на странице Общие сведения.
Для установки плейбука upgrade.yml использовать следующую команду:
Для установки плейбука exp_cluster.yml использовать следующую команду:
Для установки плейбука install_backup.yml использовать следующую команду: