Greenplum【环境搭建 02】GP 数据库 web 监控工具 Greenplum Command Center v6.6.0 安装配置及问题处理(一篇学会部署配置启动 GPCC 避坑指南)
1.工具介紹
💦 來自官網(wǎng)的介紹:
GPCC 監(jiān)控系統(tǒng)性能指標(biāo),分析集群健康狀況,并使數(shù)據(jù)庫管理員能夠在 Greenplum Database 環(huán)境中執(zhí)行管理任務(wù)。它提供了一個(gè)本地瀏覽器的 HTML5 圖形控制臺(tái),用于查看 Greenplum Database 系統(tǒng)指標(biāo)和執(zhí)行某些數(shù)據(jù)庫管理任務(wù)。
💦 工具 下載地址 速度還是可以的,版本選擇也有說明。
2.安裝及配置
官網(wǎng)的《安裝手冊(cè)》非常詳細(xì),小伙伴兒們同樣可以參考。GP 數(shù)據(jù)庫 6.19.0 版本安裝可參考 《Greenplum 安裝配置及問題解決》注意: GPCC 要使用安裝 Greenplum 數(shù)據(jù)庫的用戶進(jìn)行安裝,我安裝 GP 的用戶是 gpadmin。
2.1 安裝準(zhǔn)備
# 1.創(chuàng)建安裝文件夾 mkdir -p /usr/local/greenplum-cc-6.6.0 chown -R gpadmin:gpadmin /usr/local/greenplum-cc-6.6.0 sudo ln -s /usr/local/greenplum-cc-6.6.0 /usr/local/greenplum-cc# 2.環(huán)境變量里配置 /home/greenplum/gpdata/master/gpseg-1/ 并使其生效 export PGDATA=/home/greenplum/gpdata/master/gpseg-1/2.2 執(zhí)行安裝
安裝要在 gpadmin 用戶下:
# 切換用戶 su gpadmin需要注意的是,安裝包也需要 chown 到 gpadmin 下:
# 1.解壓安裝包 unzip greenplum-cc-web-6.6.0-gp6-rhel7-x86_64.zip # 2.進(jìn)入解壓后的文件夾執(zhí)行安裝 ./gpccinstall-6.6.0
安裝過程很重要的信息:
- 創(chuàng)建了超級(jí)用戶 gpmon
- 創(chuàng)建了 CC 數(shù)據(jù)庫 gpperfmon
- 提示 Source the gpcc_path.sh or add it to your bashrc file to use gpcc command utility.
2.3 問題處理
# 需要 Source the gpcc_path.sh or add it to your bashrc file to use gpcc command utility # 否則會(huì)報(bào)錯(cuò) [gpadmin@aliyun greenplum-cc-6.6.0]$ ./bin/gpcc start 2022/01/25 18:09:45 $GPCC_HOME is not set. Please run "source gpcc_path.sh" under gpcc installation path.# source 后啟動(dòng) [gpadmin@aliyun greenplum-cc-6.6.0]$ source gpcc_path.sh [gpadmin@aliyun greenplum-cc-6.6.0]$ ./bin/gpcc start 2022-01-25 18:10:08 Starting the gpcc agents and webserver... 2022-01-25 18:10:08 Please verify if metrics_collector extension available <nil> 2022-01-25 18:10:08 Unable to export alert conf to gpcc-alert.yml: open /home/greenplum/gpdata/master/gpseg-1/gpmetrics/gpcc-alert.yaml: no such file or directory 2022-01-25 18:10:10 Unable to start metrics collection agent on this gpdb cluster 2022-01-25 18:10:10 Failed to start agent, please refer /usr/local/greenplum-cc-6.6.0/logs for detailsmetrics_collector問題處理:
# 1.首先停掉 gpcc ./bin/gpcc stop # 2.如果 gpperfmon 數(shù)據(jù)庫有 metrics_collector 則刪除此模塊 psql gpperfmon -c 'drop extension metrics_collector' # 3.列出已安裝模塊 /usr/local/greenplum-cc-6.6.0/gppkg 目錄下 gppkg -q --all # 4.如果有metrics_collector 則刪除 gppkg -r <name>-<version> # 5.安裝與當(dāng)前 GP 數(shù)據(jù)庫版本最接近的 MetricsCollector gppkg -i MetricsCollector-6.6.0_gp_6.18.2-rhel7-x86_64.gppkg其他配置:
# 1.修改數(shù)據(jù)庫配置 gpconfig -c shared_preload_libraries -v metrics_collector gpconfig -c gp_enable_query_metrics -v on# 執(zhí)行效果 [gpadmin@aliyun greenplum-cc-6.6.0]$ gpconfig -c shared_preload_libraries -v metrics_collector 20220126:09:12:53:030400 gpconfig:aliyun:gpadmin-[INFO]:-completed successfully with parameters '-c shared_preload_libraries -v metrics_collector' [gpadmin@aliyun greenplum-cc-6.6.0]$ gpconfig -c gp_enable_query_metrics -v on 20220126:09:12:56:030526 gpconfig:aliyun:gpadmin-[INFO]:-completed successfully with parameters '-c gp_enable_query_metrics -v on'# 2.設(shè)置 gpmon 密碼 alter user gpmon with password 'gpmon';# 執(zhí)行效果 [gpadmin@aliyun greenplum-cc-6.6.0]$ psql psql (9.4.26) Type "help" for help. gpperfmon=# alter user gpmon with password 'gpmon'; ALTER ROLE2.4 啟動(dòng)驗(yàn)證
# 1.重啟數(shù)據(jù)庫 gpstop gpstart# 2.啟動(dòng) gpcc gpcc start # 執(zhí)行效果 [gpadmin@aliyun greenplum-cc]$ ./bin/gpcc start 2022-01-26 09:47:48 Starting the gpcc agents and webserver... 2022-01-26 09:47:51 Agent successfully started on 1/1 hosts 2022-01-26 09:47:51 View Greenplum Command Center at http://aliyun:28080驗(yàn)證http://aliyun:28080:
原因: 由于gpmon 用戶為 superuser所以,不允許在 pg_hba.conf 中配置 trust 項(xiàng)目的用戶登陸。
解決:
# 設(shè)置 gpmon 遠(yuǎn)程登錄【文件地址要視實(shí)際情況】 echo "host all gpmon 0.0.0.0/0 md5" >> /home/greenplum/gpdata/master/gpseg-1/pg_hba.conf首頁:
Segment 狀態(tài):
3.總結(jié)
安裝過程中的小坑還是不少的,首先全部安裝都是在 gpadmin 用戶下執(zhí)行,另一個(gè)是要在 gpperfmon 數(shù)據(jù)庫下設(shè)置 gpmon 的密碼。
總結(jié)
以上是生活随笔為你收集整理的Greenplum【环境搭建 02】GP 数据库 web 监控工具 Greenplum Command Center v6.6.0 安装配置及问题处理(一篇学会部署配置启动 GPCC 避坑指南)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux服务器初上手】MobaXte
- 下一篇: InfluxData【环境搭建 01】时