Skip to content

Установка

Зависимости

Перед установкой плейбука GP_hooklib необходима установка следующих плейбуков:

Установка через Ansible

Плейбук содержит одну роль hooklibs и один соответствующий тег hooklibs.

Перед запуском отредактировать 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

[monitoring_server]
gp-mntr ansible_host=192.168.1.41 ansible_ssh_user=user

[masters:children]
master
standbymaster

[greenplum_cluster:children]
masters
segments


[all:vars]

## Параметры hooklibs
metric_enable="on"          ## on/off
agent_port="50053"
query_timing="on"           ## on/off
query_speed_timing="on"     ## on/off
skip_user="gpmon"           ## Пользователи указываются через запятую

Примеры значений переменных см. на странице Общие сведения.

Для выполнения установки использовать следующую команду:

ansible-playbook playbook.yml