Установка
Зависимости
Перед установкой плейбука GP_hooklib необходима установка следующих плейбуков:
- GP_core, инструкцию по установке см. на соответствующей странице
- GP_api, инструкцию по установке см. на соответствующей странице
Установка через 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" ## Пользователи указываются через запятую
Примеры значений переменных см. на странице Общие сведения.
Для выполнения установки использовать следующую команду: