Установка
Предварительные требования
- Go 1.18+ (инструкцию по установке см. в официальной документации - https://go.dev/doc/install)
Установка через плейбук
Для установки модуля greenplum.metric.monitor необходимо запустить плейбук GP_metr_mon согласно инструкции на соответствующей странице.
Ручная установка
Установка расширения
Расширение gbc_greenplum_monitor устанавливается в ранее созданную базу данных metricdb.
- Перейти в директорию с установленным
greenplum.metric.monitorи загрузить окружение Greenplum:
- Скопировать файлы расширения в соответствующую директорию Greenplum:
# На мастер-хосте:
cp -r ./extension/* $GPHOME/share/postgresql/extension/
# gpscp
gpscp -f <gp_host_file> extension/* =:/usr/local/greenplum/share/postgresql/extension/
# scp для каждого сегмента:
scp extension/* <ssh_user>@<segment_host_ip>:/usr/local/greenplum/share/postgresql/extension/
Все следующие операции выполняются пользователем с правами администратора:
- Установка расширения:
-
Создание пользователя для greenplum.metric.monitor:
-
Настройка прав доступа:
GRANT USAGE ON SCHEMA gbc_greenplum_monitor TO gbc_monitor;
GRANT ALL ON ALL FUNCTIONS IN SCHEMA gbc_greenplum_monitor TO gbc_monitor;
GRANT ALL ON ALL TABLES IN SCHEMA gbc_greenplum_monitor TO gbc_monitor;
GRANT USAGE ON SCHEMA gbc_greenplum_metric TO gbc_monitor;
GRANT ALL ON ALL FUNCTIONS IN SCHEMA gbc_greenplum_metric TO gbc_monitor;
GRANT ALL ON ALL TABLES IN SCHEMA gbc_greenplum_metric TO gbc_monitor;
В конфигурационном файле монитора указать учетные данные созданного пользователя:
...
user: "