前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >安装GPCC监控工具Greenplum Command Center v6.22.0

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

作者头像
小麦苗DBA宝典
发布2023-11-09 15:42:45
5310
发布2023-11-09 15:42:45
举报

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 查看监控

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-11-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DB宝 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.Greenplum Command Center
  • 2.gpcc安装步骤
    • 2.1.安装先决条件
      • 2.2.下载安装包
        • 2.3.创建安装路径
          • 2.4.修改配置
            • 2.4.运行安装程序
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档