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

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. 监控告警配置

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

应用场景由点及面,大模型在银行业落地的方法|案例研究

自2022年11月面世以来,ChatGPT已经吸引了全球范围内的广泛关注。其底层技术大模型,也获得了银行业自上而下所有人员前所未有的关注度。 01 相较于传统AI小模型,大模型具有以下三大核心优势:效率提升,个性化输出和交互…

二维码智慧门牌管理系统升级解决方案:让门牌安装任务更加智能化

文章目录 前言一、任务地图和任务领取二、贴牌作业和提交作业三、优势与效益四、自媒体平台的吸引力 前言 随着科技的不断发展,智能化管理在各个领域的应用越来越广泛。在门牌安装领域,二维码智慧门牌管理系统已经成为了一种新的升级解决方案&#xff0…

什么样的耳机适合跑步?适合跑步佩戴的无线耳机推荐

​无论是在烈日炎炎的夏天,还是在寒风刺骨的冬天里健身运动,只要打开音乐就能沉浸其中。运动耳机不仅佩戴稳固舒适,还能提供高品质音质表现。无论在哪里,无论何时,只要打开音乐,你就可以找到你的节奏&#…

日本移动支付Merpay QA团队的自动化现状

Merpay是日本最大的网购平台之一Mercari的无现金支付系统。Merpay 的主要功能是让用户在 Mercari的网站上购物,也可以在日本的许多实体店和餐厅使用它,也可以理解为日本的“支付宝”。以下为Merpay QA 团队在自动化方面的一些思考: 这几年&am…

AI、万圣节与聊斋;用AI写甜蜜恋爱小暖文;AGI新趋势与机会洞察;Meta官方Llama 2入门指南 | ShowMeAI日报

👀日报&周刊合集 | 🎡生产力工具与行业应用大全 | 🧡 点赞关注评论拜托啦! 👀 时代杂志评选2023年度最佳发明,AI赛道入选名单 https://time.com/collection/best-inventions-2023 10 月 24 日&#xff…

【排序算法】 计数排序(非比较排序)详解!了解哈希思想!

🎥 屿小夏 : 个人主页 🔥个人专栏 : 算法—排序篇 🌄 莫道桑榆晚,为霞尚满天! 文章目录 📑前言🌤️计数排序的概念☁️什么是计数排序?☁️计数排序思想⭐绝对…

安全第一!速卖通测评补单稳定的系统注意事项大盘点

对新卖家而言,测评并非可耻之事,反而是无法起步、耗费自身时间才是真正的可耻。由于速卖通新店几乎无法获得任何活动的支持,流量也基本没有,因此要在90天内达成60单的业绩对于许多卖家来说都是一项挑战。因此,通过快速…

将一个Series序列转化为数据框Dataframe格式Series.to_frame()

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 将一个Series序列 转化为Dataframe格式 Series.to_frame() [太阳]选择题 关于以下代码的说法中正确的是? import pandas as pd s pd.Series([1,2],name"myValue") print("【显…

了解数据库设计,轻轻松松提高工作效率

每个应用程序,无论大小,最终都需要一个数据库来持久保存所有重要数据。对此没有任何争论! 什么是数据库设计? 数据库设计是帮助创建、实施和维护企业数据管理系统的一系列步骤的集合。设计数据库的主要目的是为所建议的数据库系统…

单元测试,集成测试,系统测试的区别是什么?

实际的测试工作当中,我们会从不同的角度对软件测试的活动进行分类,题主说的“单元测试,集成测试,系统测试”,是按照开发阶段进行测试活动的划分。这种划分完整的分类,其实是分为四种“单元测试,…

锐捷RG-EW1200G登录绕过漏洞复现

文章目录 锐捷RG-EW1200G登录绕过漏洞复现0x01 前言0x02 漏洞描述0x03 影响版本0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.复现 0x06 修复建议 锐捷RG-EW1200G登录绕过漏洞复现 0x01 前言 免责声明:请勿利用文章内的相关技术从事非法测试,由于传播、…

vue-admin-template 安装遇到的问题

vue-element-admin 是一个后台前端解决方案,它基于 vue 和 element-ui实现。 参考文档: 官网: https://panjiachen.github.io/vue-element-admin-site/zh/guide/#%E5%8A%9F%E8%83%BD遇到的问题: npm ERR! Error while executing…

基于JAVA+SpringBoot+Vue的前后端分离的大学生创新作品审核平台

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 一、项目背景介绍: 随着大学教育的发展&a…

我的1024创作纪念日

文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。 机缘 起初我并没有写博客这个习惯&#xff…

Ubuntu20.04安装CUDA、cuDNN、tensorflow2可行流程(症状:tensorflow2在RTX3090上运行卡住)

最近发现我之前在2080ti上运行好好的代码,结果在3090上运行会卡住很久,而且模型预测结果完全乱掉,于是被迫研究了一天怎么在Ubuntu20.04安装CUDA、cuDNN、tensorflow2。 1.安装CUDA(包括CUDA驱动和CUDA toolkit,注意此…

CN考研真题知识点二轮归纳(2)

持续更新,上期目录: CN考研真题知识点二轮归纳(1)https://blog.csdn.net/jsl123x/article/details/134095044?spm1001.2014.3001.5501 1.DCHP 动态主机配置协议,常用于给主机动态分配IP地址,它提供即插即…

为什么边缘计算是能源行业缺失的一环

关键要点 展望未来,边缘计算将使能源部门能够更好地应对不断增长的能源需求的挑战,提高资源利用率,并实现更可持续的能源生态系统。 能源行业正在经历重大变革,因为它面临着许多挑战,例如整合可再生能源、电力需求激增…

物联网整体框架有哪些层面?

物联网是当前非常火热的话题,各个行业对物联网的关注和投入力度也很大,一些互联网巨头都在紧锣密鼓的布局物联网产业,抢占市场先机。 物联网的整体构架大致可以分为以下四个层面: 1.感知识别层 感知层是物联网整体架构的基础&…

jenkins实践篇(2)—— 自动打tag的可回滚发布模式

大家好,我是蓝胖子,在上一篇我简单介绍了如何基于特定分支做自动编译和发布,在生产环境中,为了更加安全和快速回滚,我采取的是通过对代码打tag的方式来进行部署,下面我将详细介绍整个发布过程的逻辑。 发布…

海外问卷调查是什么项目?一篇文章详细介绍!

大家好,我是橙河网络,是一家问卷公司的老板,做海外问卷项目已经2年时间了,这篇文章就简单介绍一下海外问卷调查是什么项目。 海外问卷调查,简单来说,就是国外的商业公司、对外发放的有偿市场调查问卷&…