安装GPCC监控工具Greenplum Command Center v6.22.0

2023-11-09 15:42:45 浏览数 (1)

1.Greenplum Command Center

Pivotal Greenplum Command Center(以下简称gpcc)是为Greenplum大数据平台开发的数据库监控管理工具,可以从各个度量监控gp系统运行健康程度,也可以为DBA们提供简单的gp集群管理手段。对gp使用者来说是非常给力的工具! gpcc特性总览

  1. gpcc直接继承gp的认证与权限配置,通过直接操作pg_hba.conf文件来实现gp的权限控制
  2. gpcc提供5个gpcc独有的用户权限来实现gpcc中菜单和操作权限的精分
  3. gpcc从5个地方“拿数”:OS,gp catalogs,Metrics Collector Extension,gpperfmon,Resource Group/queue
  4. 每隔15s,由主节点发送指令,实时搜集系统监控信息
  5. gpcc专用数据库gpperfmon由gpperfmon_install安装程序创建,里面由3种表组成:now, history, tail
  6. 主要功能点:
  • 监控Greenplum数据库性能
  • 监控数据库查询
  • 设计&推送系统性能告警
  • 管理资源组,实时分配资源
  • 表信息等其他信息的查询统计

帮助文档 https://tanzu.vmware.com/support https://gpcc.docs.pivotal.io/630/topics/overview.html

2.gpcc安装步骤

2.1.安装先决条件

  1. gp集群必须安装且正常运行
  2. 必须设置MASTER_DATA_DIRECTORY环境变量
  3. gpcc的安装目录(默认/usr/local)在gp所有节点都有gpadmin用户的读写权
  4. mdw&smdw必须开放端口28080(BS模式访问端口,可以更改)
  5. 所有sdwN节点必须开放8899端口(RPC远程调用接口)
  6. 所有节点必须安装 Apache Portable Runtime Utility library 类库
  7. 使用 yum install apr-util 或 apt install libapr1安装
  8. 配置SSL秘钥(非必须)

2.2.下载安装包

下载到官网:https://network.pivotal.io/products/pivotal-gpdb

step 1.上传文件并解压缩

代码语言:javascript复制
unzip /home/greenplum-cc-web-6.3.0-gp6-rhel7-x86_64.zip
mv /home/greenplum-cc-web-6.3.0-gp6-rhel7-x86_64 /home/greenplum-cc
chown -R gpadmin:gpadmin /home/greenplum-cc

step 2.切换到gpadmin用户执行安装命令

代码语言:javascript复制
su gpadmin
/home/greenplum-cc/gpccinstall-6.3.0

执行安装过程中会提示安装路径、端口等,如无特殊要求推荐使用默认设置

step 3.安装完成后,配置环境变量 .bashrc 末尾增加一行

代码语言:javascript复制
source /usr/local/greenplum-cc/gpcc_path.sh

保存并source一下

代码语言:javascript复制
source ~/.bashrc

将gpadmin下的.bashrc文件以gpadmin用户的身份分配到除master之外的机器上

代码语言:javascript复制
gpscp -f /home/gpadmin/conf/standby_seg_hosts ~/.bashrc =:~

2.3.创建安装路径

安装要求在gp所有节点操作! 或者使用gpssh命令操作所有节点,其中hostfile为gp的host集群配置文件,每个ip独占一行

代码语言:javascript复制
source /usr/local/greenplum-db-<version>/greenplum_path.sh

gpssh -f <hostfile> 'sudo mkdir -p /usr/local/greenplum-cc-6.3.0'
gpssh -f <hostfile> 'sudo chown -R gpadmin:gpadmin /usr/local/greenplum-cc-6.3.0'
gpssh -f <hostfile> 'sudo ln -s /usr/local/greenplum-cc-6.3.0 /usr/local/greenplum-cc'

2.4.修改配置

step 1.修改配置文件 在 gp-mdw 上使用gpadmin用户执行 ,编辑postgresql.conf文件 文件末尾添加或修改

代码语言:javascript复制
gp_enable_gpperfmon=on
gpperfmon_port=8888
gp_external_enable_exec=on
gpperfmon_log_alert_level=warning

step 2.编辑pg_hba.conf文件 文件末尾添加

代码语言:javascript复制
local    gpperfmon         gpmon         md5
host     all               gpmon         127.0.0.1/28    md5

2.4.运行安装程序

gpcc总共四种安装方式:

  • 交互式安装
  • 静默安装,使用参数文件
  • 默认方式安装 –auto
  • 更新gpcc

根据安装程序的提示信息,根据提示逐步继续即可完成安装。

  • gpmon在创建时首次输入一定要记住密码!
  • 首次登陆gpcc需要超级用户gpmon。若原来没有,那么gpcc安装程序会自动创建这个用户,但是密码需要新输入一遍,安装过程会有提示使用 -W 参数

step 1.安装gpperfmon数据库,以及为gpmon用户创建密码 在gp-mdw上使用gpadmin用户执行

代码语言:javascript复制
gpperfmon_install --enable --password gpmon --port 5432

step 2.执行命令启动监控服务

代码语言:javascript复制
gpcc start

重启数据库

代码语言:javascript复制
gpstop -r

检查gp监控是否启动

代码语言:javascript复制
ps -ef | grep gpmmon

检查gp监控是否监测到greenplum集群中的每台主机

代码语言:javascript复制
psql -d 'gpperfmon' -c 'select * from system_now;'

安装完成后,便可以登录 http://gp-mdwIP:28080 查看监控

0 人点赞