Greenplum管理和监控工具-gpcc-web介绍

news2024/11/25 13:09:13

Greenplum管理和监控工具-gpcc-web介绍

1. gpcc-web简介

​ gpcc(Greenplum Command Center)的Web用户界面是一个强大的工具,它可以帮助用户管理Greenplum数据库集群,提高效率,优化性能,并确保数据的安全性和可靠性。它为数据库管理员提供了一个集中化的平台,从而更容易管理和监控复杂的数据仓库环境。

gpcc-web主要特点和功能

  1. 集群监控和状态gpcc-web提供了有关整个Greenplum数据库集群状态的实时信息。您可以查看主机、段、表空间等级别的性能数据、状态和报警信息。这有助于及时识别和解决性能问题。

  2. 查询性能监控:您可以监视正在运行的查询的性能,包括查询执行计划、资源消耗和查询运行时间。这有助于识别潜在的性能瓶颈和优化查询。

  3. 备份和恢复管理gpcc-web允许您配置和监视数据库备份策略,并提供了还原数据库的功能。这有助于确保数据的备份和可恢复性。

  4. 自动化任务和计划:您可以使用gpcc-web来管理和计划自动化任务,如数据加载、清理、备份等。这有助于提高数据库管理的效率。

  5. 安全性管理:GPCC提供了用户和角色管理功能,以及访问控制策略的配置。这有助于确保数据库的安全性和合规性。

  6. 性能优化:通过分析数据库性能数据,gpcc-web可以建议性能优化措施,帮助您改进查询性能和资源利用率。

  7. 报告和可视化:GPCC生成各种报告和图形,用于可视化数据库性能、资源利用和趋势。这些报告有助于更好地理解数据库的健康状况。

  8. 插件和扩展性:GPCC的gpcc-web界面可以通过插件进行扩展,以满足特定需求和集成其他工具。

  9. 易于使用的界面gpcc-web具有直观的用户界面,使数据库管理员和运维人员能够轻松地执行各种管理和监控任务。

2. gpcc-web安装部署

2-1. 环境检查

# 当前集群信息gpmaster + gpstandby + segment01-04
[gpadmin@hdt-dmcp-gpmaster ~]$ cat /etc/hosts
::1	localhost	localhost.localdomain	localhost6	localhost6.localdomain6
# greenplum
172.20.6.107 hdt-dmcp-gpmaster
172.20.9.175 hdt-dmcp-gpstandby
172.20.5.87 hdt-dmcp-segment01
172.20.14.139 hdt-dmcp-segment02
172.20.11.45 hdt-dmcp-segment03
172.20.13.242 hdt-dmcp-segment04

# 当前GP版本 Greenplum Database 6.19.0
[gpadmin@hdt-dmcp-gpmaster ~]$ psql
psql (9.4.26)
Type "help" for help.

testdb=# select version();
 PostgreSQL 9.4.26 (Greenplum Database 6.19.0 build commit:c88801925e5d51e4be57f54ff2158ed74a264b8e Open Source) on x86_64-unknown-linux-gnu, compiled by gcc (GCC) 6.4.0, 64-bit compiled on Dec  8 2021 23:08:44
(1 row)

testdb=# \q

# 当前服务器系统版本CentOS-7
[gpadmin@hdt-dmcp-gpmaster ~]$ cat /etc/redhat-release 
CentOS Linux release 7.4.1708 (Core) 

2-2. 下载地址

官方地址:

https://network.pivotal.io/products/gpdb-command-center#/releases/1243596

如果版本需要CentOS-7,对应6.8.4版本,可以使用百度网盘分享

链接:https://pan.baidu.com/s/1eQ5JMXnjUyHXj8xtB4Vueg?pwd=dw0t 
提取码:dw0t 

2-3. 安装部署

注意: 在master库上安装即可,客户端会自动安装到其它segment

  • 安装准备
# 下载至本地服务器目录
[gpadmin@hdt-dmcp-gpmaster ~]$ ll | grep greenplum-cc-web
-rw-r--r-- 1 gpadmin gpadmin 102488779 Oct 31 14:52 greenplum-cc-web-6.8.4-gp6-rhel7-x86_64.zip

# unzip解压安装包
[gpadmin@hdt-dmcp-gpmaster ~]$ unzip greenplum-cc-web-6.8.4-gp6-rhel7-x86_64.zip 
Archive:  greenplum-cc-web-6.8.4-gp6-rhel7-x86_64.zip
   creating: greenplum-cc-web-6.8.4-gp6-rhel7-x86_64/
  inflating: greenplum-cc-web-6.8.4-gp6-rhel7-x86_64/gpccinstall-6.8.4  

# 解压后为一个二进制执行文件
[gpadmin@hdt-dmcp-gpmaster ~]$ cd greenplum-cc-web-6.8.4-gp6-rhel7-x86_64
[gpadmin@hdt-dmcp-gpmaster greenplum-cc-web-6.8.4-gp6-rhel7-x86_64]$ ll
total 169864
-rwxr-xr-x 1 gpadmin gpadmin 173939328 Jan 18  2023 gpccinstall-6.8.4

# 引用原greenplum-db的环境变量文件
[gpadmin@hdt-dmcp-gpmaster ~]$ source /usr/local/greenplum-db/greenplum_path.sh

# 创建gpcc安装目录路径,此目录可自定义
[gpadmin@hdt-dmcp-gpmaster ~]$ mkdir -p /home/gpadmin/software
  • 安装gpcc
# 运行安装文件
[gpadmin@hdt-dmcp-gpmaster greenplum-cc-web-6.8.4-gp6-rhel7-x86_64]$ ./gpccinstall-6.8.4 
Where would you like to install Greenplum Command Center? (Default=/usr/local)
/home/gpadmin/software      # 输入指定的安装路径,直接回车则选择Default默认目录
Greenplum Command Center will be installed in /home/gpadmin/software/greenplum-cc-6.8.4

What would you like to name this installation of Greenplum Command Center? (Default=gpcc)

				# 输入指定的gpcc-web页面的项目名称,可以使用自己的项目简称,直接回车则选择Default默认名称gpcc
What port would you like the gpcc webserver to use? (Default=28080)
				# 输入指定的gpcc-web页面端口,直接回车则选择Default默认28080

Would you like to enable SSL/TLS? Yy/Nn (Default=Y)
N				# 是否开启SSL,选择N 暂不使用

********************************************************************************
* WARNING: Your connections to GPCC will be insecure.                          *
********************************************************************************

Please choose a display language (Default=English)
1.  English
2.  Chinese
3.  Korean
4.  Russian
5.  Japanese
2			# 2 对应中文显示

Could not detect [metrics_collector] in shared_preload_libraries
Please add it to enable GPCC metrics collection

Would you like to continue with gpcc installation? Yy/Nn (Default=N)
y				# 是否进行本次的安装,Y 继续进行安装任务,N 则直接退出安装

INSTALLATION IN PROGRESS...
********************************************************************************
* Please check your .pgpass file for the default password.                     *
* We recommend changing the default password for the gpmon user unless you     *
* plan to connect through LDAP or kerberos.                                    *
********************************************************************************
CREATING SUPERUSER 'gpmon'...
/home/gpadmin/.bashrc: line 12: /home/gpadmin/software/greenplum-cc-6.8.4/gpcc_path.sh: No such file or directory
/home/gpadmin/.bashrc: line 12: /home/gpadmin/software/greenplum-cc-6.8.4/gpcc_path.sh: No such file or directory
CREATING COMMAND CENTER DATABASE 'gpperfmon'...

********************************************************************************
*                                                                              *
* INSTALLATION IS ALMOST COMPLETED                                             *
*                                                                              *
* The last step is to update the metrics_collector extension, which needs to   *
* restart the Greenplum Database cluster. Please proceed to $GPCC_HOME and     *
* follow the instructions in this file:                                        *
*                                                                              *
*                            update-extension.txt                              *
*                                                                              *
* Some new features may not be available before the update is done.            *
*                                                                              *
* To use GPCC with the old metrics_collector extension, source gpcc_path.sh    *
* and run 'gpcc start'.                                                        *
*                                                                              *
********************************************************************************
  • 引用gpcc的环境变量
[gpadmin@hdt-dmcp-gpmaster greenplum-cc-web-6.8.4-gp6-rhel7-x86_64]$ ll /home/gpadmin/software/greenplum-cc-6.8.4/gpcc_path.sh
-rw-rw-r-- 1 gpadmin gpadmin 107 Oct 31 14:58 /home/gpadmin/software/greenplum-cc-6.8.4/gpcc_path.sh

# 将gpcc环境变量加入到用户本地的.bashrc
[gpadmin@hdt-dmcp-gpmaster greenplum-cc-web-6.8.4-gp6-rhel7-x86_64]$ echo "source /home/gpadmin/software/greenplum-cc-6.8.4/gpcc_path.sh" >> ~/.bashrc

# source引用
[gpadmin@hdt-dmcp-gpmaster greenplum-cc-web-6.8.4-gp6-rhel7-x86_64]$ source  ~/.bashrc
  • gppkg安装

gppkg 可以用于安装和管理 Greenplum 数据库的扩展组件或插件。这些组件可以增强数据库的功能,如添加额外的数据类型、函数、外部语言支持等。通过 gppkg,您可以轻松地将这些扩展组件安装到 Greenplum 集群中,以满足特定的需求

[gpadmin@hdt-dmcp-gpmaster ~]$ cd ~/software/greenplum-cc/gppkg/

# 注意-i 参数后面的文件是根据用户的gpcc版本、gp数据版本、操作系统版本来选择,目录下需要自行选择
[gpadmin@hdt-dmcp-gpmaster gppkg]$ gppkg -i MetricsCollector-6.8.4_gp_6.19.0-rhel7-x86_64.gppkg
20231031:15:37:58:010989 gppkg:hdt-dmcp-gpmaster:gpadmin-[INFO]:-Starting gppkg with args: -i MetricsCollector-6.8.4_gp_6.19.0-rhel7-x86_64.gppkg
20231031:15:37:58:010989 gppkg:hdt-dmcp-gpmaster:gpadmin-[INFO]:-Installing package MetricsCollector-6.8.4_gp_6.19.0-rhel7-x86_64.gppkg
20231031:15:37:58:010989 gppkg:hdt-dmcp-gpmaster:gpadmin-[INFO]:-Validating rpm installation cmdStr='rpm --test -i /usr/local/greenplum-db-6.19.0/.tmp/MetricsCollector-6.8.4-6.19.0.x86_64.rpm --dbpath /usr/local/greenplum-db-6.19.0/share/packages/database --prefix /usr/local/greenplum-db-6.19.0'
20231031:15:38:01:010989 gppkg:hdt-dmcp-gpmaster:gpadmin-[INFO]:-Installing MetricsCollector-6.8.4_gp_6.19.0-rhel7-x86_64.gppkg locally
20231031:15:38:01:010989 gppkg:hdt-dmcp-gpmaster:gpadmin-[INFO]:-Validating rpm installation cmdStr='rpm --test -i /usr/local/greenplum-db-6.19.0/.tmp/MetricsCollector-6.8.4-6.19.0.x86_64.rpm --dbpath /usr/local/greenplum-db-6.19.0/share/packages/database --prefix /usr/local/greenplum-db-6.19.0'
20231031:15:38:01:010989 gppkg:hdt-dmcp-gpmaster:gpadmin-[INFO]:-Installing rpms cmdStr='rpm -i --force /usr/local/greenplum-db-6.19.0/.tmp/MetricsCollector-6.8.4-6.19.0.x86_64.rpm --dbpath /usr/local/greenplum-db-6.19.0/share/packages/database --prefix=/usr/local/greenplum-db-6.19.0'
20231031:15:38:01:010989 gppkg:hdt-dmcp-gpmaster:gpadmin-[INFO]:-Completed local installation of MetricsCollector-6.8.4_gp_6.19.0-rhel7-x86_64.gppkg.
20231031:15:38:01:010989 gppkg:hdt-dmcp-gpmaster:gpadmin-[INFO]:--
==========================================================================
Metrics Collector installation is complete!
==========================================================================
20231031:15:38:01:010989 gppkg:hdt-dmcp-gpmaster:gpadmin-[INFO]:-MetricsCollector-6.8.4_gp_6.19.0-rhel7-x86_64.gppkg successfully installed.
  • 修改数据库配置
[gpadmin@hdt-dmcp-gpmaster ~]$ gpconfig -c shared_preload_libraries -v metrics_collector
[gpadmin@hdt-dmcp-gpmaster ~]$ gpconfig -c gp_enable_query_metrics -v on
[gpadmin@hdt-dmcp-gpmaster ~]$ gpconfig -c track_activities  -v on
[gpadmin@hdt-dmcp-gpmaster ~]$ gpconfig -s shared_preload_libraries
[gpadmin@hdt-dmcp-gpmaster ~]$ gpconfig -s gp_enable_query_metrics
[gpadmin@hdt-dmcp-gpmaster ~]$ gpconfig -s track_activities

[gpadmin@hdt-dmcp-gpmaster ~]$ gpstop -u
20231031:16:37:01:017514 gpstop:hdt-dmcp-gpmaster:gpadmin-[INFO]:-Starting gpstop with args: -u
20231031:16:37:01:017514 gpstop:hdt-dmcp-gpmaster:gpadmin-[INFO]:-Gathering information and validating the environment...
20231031:16:37:01:017514 gpstop:hdt-dmcp-gpmaster:gpadmin-[INFO]:-Obtaining Greenplum Master catalog information
20231031:16:37:01:017514 gpstop:hdt-dmcp-gpmaster:gpadmin-[INFO]:-Obtaining Segment details from master...
20231031:16:37:01:017514 gpstop:hdt-dmcp-gpmaster:gpadmin-[INFO]:-Greenplum Version: 'postgres (Greenplum Database) 6.19.0 build commit:c88801925e5d51e4be57f54ff2158ed74a264b8e Open Source'
20231031:16:37:01:017514 gpstop:hdt-dmcp-gpmaster:gpadmin-[INFO]:-Signalling all postmaster processes to reload

# 建议条件允许快速模式重启集群
[gpadmin@hdt-dmcp-gpmaster ~]$ gpstop -M fast
[gpadmin@hdt-dmcp-gpmaster ~]$ gpstart -a

# 启动gpcc
[gpadmin@hdt-dmcp-gpmaster tmp]$ gpcc start
2023-10-31 18:01:19 Starting the gpcc agents and webserver...
2023-10-31 18:01:22 Agent successfully started on 6/6 hosts
2023-10-31 18:01:22 View Greenplum Command Center at http://hdt-dmcp-gpmaster:28080
[gpadmin@hdt-dmcp-gpmaster tmp]$ 
[gpadmin@hdt-dmcp-gpmaster tmp]$ gpcc status
2023-10-31 18:03:47 GPCC webserver: running
2023-10-31 18:03:48 GPCC agents: 6/6 agents running

# 查看账号密码
[gpadmin@hdt-dmcp-gpmaster ~]$ cat ~/.pgpass
*:5432:gpperfmon:gpmon:KiMvboFf

# 其中 ”gpmon“为账号  “KiMvboFf”为密码

3. gpcc-web界面使用介绍

3-1. 登录界面

根据安装完毕后的~/.pgpass文件信息进行登录使用

3-2. 仪表盘界面

3-3. 查询相关信息

3-4. 服务器维度信息指标

3-5. GP集群总资源池状态监控

3-6. 表基本状态查看

3-7. 存储状态监控

3-8. 监控告警配置

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1161384.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

安防监控项目---Cortex-A9和zigbee传感器数据上传至网页

文章目录 前言一、A9平台数据的采集与上传二、共享内存上传数据到CGI三、设备代码总结 前言 书接上期,我们大概来梳理一下,已经完成的需求有哪些了,从html下发指令控制Cortex-A9平台硬件,其中主要实现的有控制LED,蜂鸣器&#xf…

AI大模型时代网络安全攻防对抗升级,瑞数信息变革“下一代应用与数据安全”

AI与大模型技术加速普及,安全领域也在以创新视角聚焦下一代应用安全WAAP变革,拓展新一代数据安全领域。近日瑞数信息重磅发布了瑞数全新API扫描器、API安全审计、数据安全检测与应急响应系统及分布式数据库备份系统四大新品。此次发布在延续瑞数信息Bot自…

【中国知名企业高管团队】系列55:奇瑞汽车

昨天华研荟介绍了吉利集团的现状,创始人李书福先生的故事,以及吉利集团的现任高管团队。我们了解到现在的吉利集团品牌多元化,吉利汽车只是其中的一个品牌和产业集团,整个吉利集团有十余个汽车品牌,还有多个网约车品牌…

力扣第416题 *** 分割等和子集 c++ 新题 动态规划 中的 01背包问题

题目 416. 分割等和子集 中等 相关标签 数组 动态规划 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。 示例 1: 输入:nums [1,5,11,5] 输出:true 解释…

qt 系列(二)---qt designer通过设置控件样式表进行背景颜色设置

1. 前言 一般Layouts不可以进行改变样式表,当我们想修改背景样式表,同时又不改变其他控件的颜色时,可以选择List View 控件改变背景颜色。 2. 设置背景 (1)配置 .qrc 文件 新建mypicture.qrc文件,记事本打…

【刷题宝典NO.0】

目录 素数的判定 打印素数 打印水仙花数 百钱买百坤 输出闰年 逆序打印一个整数的每一位 输出乘法口诀表 数字9出现的次数 二进制1的个数 输出一个整数的偶数位和奇数位的二进制序列 求两个整数的最大公约数 求两个整数的最小公倍数 小乐乐与欧几里得 小…

C#,数值计算——积分方程与逆理论Quad_matrix的计算方法与源程序

1 文本格式 using System; namespace Legalsoft.Truffer { public class Quad_matrix : UniVarRealMultiValueFun { private int n { get; set; } private double x { get; set; } public Quad_matrix(double[,] a) { this.n a…

适用于 Linux 的 WPF:Avalonia

许多年前,在 WPF 成为“Windows Presentation Foundation”并将 XAML 作为 .NET、Windows 等的 UI 标记语言引入之前,有一个代号为“Avalon”的项目。Avalon 是 WPF 的代号。XAML 现在无处不在,XAML 标准是一个词汇规范。 Avalonia 是一个开…

精品Python空巢老人志愿服务平台慈善捐赠活动报名

《[含文档PPT源码等]精品基于Python的空巢老人志愿服务平台》该项目含有源码、文档、PPT、配套开发软件、软件安装教程、项目发布教程、包运行成功! 软件开发环境及开发工具: 开发语言:python 使用框架:Django 前端技术&#…

EasyExcel复杂表头数据导入

目录 表头示例导入代码数据导出 表头示例 导入代码 Overridepublic void importExcel(InputStream inputStream) {ItemExcelListener itemExcelListener new ItemExcelListener();EasyExcel.read(inputStream, ImportItem.class, itemExcelListener).headRowNumber(2).sheet()…

【蓝桥每日一题]-二分类型(保姆级教程 篇2) #砍树 #木材加工

今天讲二分的例题,一道是“砍树”,一道是“木材加工” 目录 题目:砍树 思路1: 思路2: 题目:木材加工 思路: 题目:砍树 思路1: 二分查找:对高度进行二分 二…

关注云栖大会的感受:从工业大脑到全面AI时代的进化

前言 自2009年的地方网站峰会到如今的云栖大会,这个盛大的科技盛事已经走过了一个多十年的漫长历程。这个会议见证了中国科技行业的崛起,也记录了技术的不断演化。而对我来说,首次接触云栖大会是在2020年,当年大会迁移到线上&…

从零开发基于ASM字节码的Java代码混淆插件XHood

项目背景 因在公司负责基础框架的开发设计,所以针对框架源代码的保护工作比较重视,之前也加入了一系列保护措施 例如自定义classloader加密保护,授权license保护等,但都是防君子不防小人,安全等级还比较低 经过调研…

【密评】商用密码应用安全性评估从业人员考核题库(十七)

商用密码应用安全性评估从业人员考核题库(十七) 国密局给的参考题库5000道只是基础题,后续更新完5000还会继续更其他高质量题库,持续学习,共同进步。 4001 多项选择题 网络和通信安全层面的通信主体一般包括哪些&…

基于Docker-consul容器服务更新与发现

目录 一、什么是服务注册与发现: 二、Docker-consul介绍: 三、consul的关键特性: 四、consul部署: 1.部署规划: 2.consul服务器部署: 2.1 建立consul服务: 启动consul后默认会监听5个端口&a…

管理双因素身份验证的Web应用2FAuth

什么是 2FAuth ? 2FAuth 是一种基于 Web 的自托管替代方案,可替代 Google Authenticator 等一次性密码 (OTP) 生成器,专为移动设备和桌面设备设计。 近年来,双因素身份验证变得非常流行,2FA 现在是不可避免且至关重要的…

阿里云ECS经济型e实例ecs.e-c1m1.large性能测评

阿里云服务器ECS经济型e实例2核2G配置规格ecs.e-c1m1.large,CPU采用Intel Xeon Platinum架构处理器,e系列云服务器是阿里云面向个人开发者、学生、小微企业,在中小型网站建设、开发测试、轻量级应用等场景推出的全新入门级云服务器。目前云服…

C++ 类型

4.5//默认double类型 4.5f//float类型 基本内置类型 基本内置类型包含算术类型和空类型,算术类型包含字符、整数型、布尔值和浮点数,空类型不对应具体的值,仅用于一些特殊的场合。 算术类型 分为两类,整型(包括字…

艾奇免费KTV电子相册视频制作软件

不得不承认功能特色支持添加导入图形、视频、歌曲、卡啦ok动态歌词字幕文件:图形文件格式支持导入jpg/jpeg/png/bmp/gif等静态图形;视频文件支持导入AVI/MP4/FLV/MTS/MPG/RMVB等几乎所有常见视频文件;歌曲格式支持mp3/wma/acc/ogg/wav等几乎所…

力扣第96题 不同的二叉搜索树 c++ 二叉搜索树 动态规划 + 数学思维

题目 96. 不同的二叉搜索树 中等 相关标签 树 二叉搜索树 数学 动态规划 二叉树 给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。 示例 1: 输入&#…