Greenplum【环境搭建 02】GP 数据库 web 监控工具 Greenplum Command Center v6.6.0 安装配置及问题处理(一篇学会部署配置启动 GPCC 避坑指南)
1.工具介紹
💦 來自官網的介紹:
GPCC 監控系統性能指標,分析集群健康狀況,并使數據庫管理員能夠在 Greenplum Database 環境中執行管理任務。它提供了一個本地瀏覽器的 HTML5 圖形控制臺,用于查看 Greenplum Database 系統指標和執行某些數據庫管理任務。
💦 工具 下載地址 速度還是可以的,版本選擇也有說明。
2.安裝及配置
官網的《安裝手冊》非常詳細,小伙伴兒們同樣可以參考。GP 數據庫 6.19.0 版本安裝可參考 《Greenplum 安裝配置及問題解決》注意: GPCC 要使用安裝 Greenplum 數據庫的用戶進行安裝,我安裝 GP 的用戶是 gpadmin。
2.1 安裝準備
# 1.創建安裝文件夾 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.環境變量里配置 /home/greenplum/gpdata/master/gpseg-1/ 并使其生效 export PGDATA=/home/greenplum/gpdata/master/gpseg-1/2.2 執行安裝
安裝要在 gpadmin 用戶下:
# 切換用戶 su gpadmin需要注意的是,安裝包也需要 chown 到 gpadmin 下:
# 1.解壓安裝包 unzip greenplum-cc-web-6.6.0-gp6-rhel7-x86_64.zip # 2.進入解壓后的文件夾執行安裝 ./gpccinstall-6.6.0
安裝過程很重要的信息:
- 創建了超級用戶 gpmon
- 創建了 CC 數據庫 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 # 否則會報錯 [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 后啟動 [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 數據庫有 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.安裝與當前 GP 數據庫版本最接近的 MetricsCollector gppkg -i MetricsCollector-6.6.0_gp_6.18.2-rhel7-x86_64.gppkg其他配置:
# 1.修改數據庫配置 gpconfig -c shared_preload_libraries -v metrics_collector gpconfig -c gp_enable_query_metrics -v on# 執行效果 [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.設置 gpmon 密碼 alter user gpmon with password 'gpmon';# 執行效果 [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 啟動驗證
# 1.重啟數據庫 gpstop gpstart# 2.啟動 gpcc gpcc start # 執行效果 [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驗證http://aliyun:28080:
原因: 由于gpmon 用戶為 superuser所以,不允許在 pg_hba.conf 中配置 trust 項目的用戶登陸。
解決:
# 設置 gpmon 遠程登錄【文件地址要視實際情況】 echo "host all gpmon 0.0.0.0/0 md5" >> /home/greenplum/gpdata/master/gpseg-1/pg_hba.conf首頁:
Segment 狀態:
3.總結
安裝過程中的小坑還是不少的,首先全部安裝都是在 gpadmin 用戶下執行,另一個是要在 gpperfmon 數據庫下設置 gpmon 的密碼。
總結
以上是生活随笔為你收集整理的Greenplum【环境搭建 02】GP 数据库 web 监控工具 Greenplum Command Center v6.6.0 安装配置及问题处理(一篇学会部署配置启动 GPCC 避坑指南)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux服务器初上手】MobaXte
- 下一篇: linux cmake编译源码,linu