gpcc是Greenplum数据库官方自带的数据库监控软件。
本文将会详细讲解gpcc安装的过程,安装使用的比较新的版本4.5.1
安装配置GPCC监控软件
1. 开启数据收集代理(Data Collection Agents,DCA)
1.1 gpperfmon_install工具将要完成的任务
gpperfmon_install工具将要完成的任务包括:
1.创建command center(CC)数据库,gpperfmon
2. 创建CC超级用户,gpmon
3. 配置CC到GPDB的连接,通过编辑pg_hba.conf和.pgpass文件
4. 在GPDB中设置CC参数,通过编辑postgresql.conf
2. 开启数据收集代理(Data Collection Agents,DCA)
开启数据收集代理步骤:
1)登录gpadmin:
su - gpadmin
2)在master主机source gp环境变量
source /usr/local/greenplum-db/greenplum_path.sh
3)运行gpperfmon_install工具,创建gpperfmon数据库
$ gpperfmon_install --enable --password gpcc1234 --port 5432
这一步,创建超级用户gpmon,登录密码为—password设置,这里设置的是gpcc1234
4)重启GPDB,使生效:
先关闭数据库:
$ gpstop -M fast
再启动数据库:
gpstart -a
5)master主机上查看DCA进程:$ ps -ef | grep gpmmon
6)验证DCA可写的GPCC数据库,如果所有segment的DCA正常,则可以通过以下命令看到,
$ psql gpperfmon -c 'SELECT * FROM system_now;'
另外,如果有standby,则需要配置:
- 复制$MASTER_DATA_DIRECTORY/pg_hba.conf到standby相应位置
- 复制~/.pgpass到standby相应位置;chmod 0600 ~/.pgpass
3.安装GPCC监控软件(Greenplum Command Center Console)
1) 下载、解压缩软件
unzip greenplum-cc-web-4.5.1-LINUX-x86_64.zip /data/backup/
2) 配置gpcc.conf
Gpcc初始化的时候需要配置gpcc.conf文件
将gpcc.conf文件放到gpcc软件一个目录下,即/data/backup/
配置文件的内容如下:
path= /data/gpcc
master_port=5432
web_port=28080
rpc_port=8899
enable_ssl=false
enable_kerberos=false
将文件上传到gpcc bin文件目录下并修改属主:
chown -R gpadmin:gpadmin gpcc.conf
3) 在各个gp集群节点创建/data/gpcc目录,并且属组是gpadmin:gpadmin
mkdir -p /data/gpcc;
chown -R gpadmin:gpadmin /data/gpcc;
4) 登录gpadmin,安装
cd /data/backup/greenplum-cc-web-4.5.1-LINUX-x86_64;
$ ./gpccinstall-4.5.1 -c gpcc.conf
5) 设置gpadmin的环境变量
$ source /usr/local/greenplum-db/greenplum_path.sh
$ source /data/gpcc/greenplum-cc-web-4.5.1/gpcc_path.sh
6) 设置gpadmin环境变量,~/.bashrc 或者~/.bash_profile
GPPERFMONHOME=/data/gpcc/greenplum-cc-web-4.5.1
source $GPPERFMONHOME/gpcc_path.sh
7) 启动CC实例
gpcc start
8) 登录GP CCC
https://master_host_name:28080/
我的masterIP地址是192.168.178.130 ,因此
gpcc地址:
http://192.168.178.130:28080
登录名:gpmon
密码:gpcc1234
登录就可以使用了,如图: