Skip to content

Установка

Предварительные требования

  • Go 1.18+ (инструкцию по установке см. в официальной документации - https://go.dev/doc/install)

Установка через плейбук

Для установки модуля greenplum.metric.monitor необходимо запустить плейбук GP_metr_mon согласно инструкции на соответствующей странице.

Ручная установка

Установка расширения

Расширение gbc_greenplum_monitor устанавливается в ранее созданную базу данных metricdb.

  • Перейти в директорию с установленным greenplum.metric.monitor и загрузить окружение Greenplum:
source /usr/local/greenplum/greenplum_path.sh
  • Скопировать файлы расширения в соответствующую директорию 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/

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

  • Установка расширения:
    \c metricsdb
    CREATE EXTENSION IF NOT EXISTS gbc_greenplum_monitor;
    
  • Создание пользователя для greenplum.metric.monitor:

    CREATE USER <USERNAME> WITH ENCRYPTED PASSWORD '<PASSWORD>';
    

  • Настройка прав доступа:

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: "" password: "" ```