1.卸载GPCC
1.1.关闭GPCC
$ gpcmdr --stop
1.2.删除所有机器上的安装目录
$ rm -rf /usr/local/greenplum-cc-web-version
1.3.禁用数据收集代理
su - gpadmin
Edit $MASTER_DATA_DIRECTORY/postgresql.conf and disable the data collection agents:
gp_enable_gpperfmon = off
1.4.删除或注释掉gpmon条目pg_hba.conf
#local gpperfmon gpmon md5
#host gpperfmon gpmon 0.0.0.0/0 md5
1.5.重启GP数据库
$ gpstop -r
Clean up any uncommitted Command Center data and log files that reside on the master file system:
1.6.清除GPCC的logs和data的信息
$ rm -rf $MASTER_DATA_DIRECTORY/gpperfmon/data/*
$ rm -rf $MASTER_DATA_DIRECTORY/gpperfmon/logs/*
1.7.删除gpperfmon数据库(当不想保留历史的gpcc数据)
$ dropdb gpperfmon
1.8.删除GPCC的超级用户gpmon
$ psql template1 -c 'DROP ROLE gpmon;'
2.安装(重装)软件
2.1.解压GPCC软件包
# unzip greenplum-cc-web-versionx.x-PLATFORM.zip
# mv greenplum-cc-web-2.1.0-build-36-RHEL5-x86_64.bin /home/gpadmin/
2.2. 安装GPCC(以root用户安装)
# /bin/bash greenplum-cc-web-versionx.x-PLATFORM.bin
2.3.给安装路径权限
$ chown -R gpadmin:gpadmin greenplum-cc-web-versionx.x
$ chmod -R 755 greenplum-cc-web-versionx.x
2.4.以gpadmin登陆
su - gpadmin
2.5.配置环境变量
$ source /usr/local/greenplum-db/greenplum_path.sh
$ source /usr/local/greenplum-cc-web-versionx.x/gpcc_path.sh
2.6.给所有机器发送安装包
su - root
cd /usr
--chown gpadmin:gpadmin local
# source /usr/local/greenplum-cc-web/gpcc_path.sh
# gpccinstall -f all_nomaster
# gpssh -f /home/gpadmin/all_nomaster 'chown -R gpadmin:gpadmin /home/greenplum-cc-web'
2.7.配置环境变量(下面步骤是代理配置)
$ su - gpadmin
$ source /usr/local/greenplum-db/greenplum_path.sh
2.8.安装GPCC
$ gpperfmon_install --enable --password gpmon --port 5432
2.9.重启GP数据库,使数据收集代理生效
$ gpstop -r
2.10.确认 数据收集进程 运行在master上
$ ps -ef | grep gpmmon
2.11.运行下面的命令来验证数据收集程序正在写入到命令中心数据库。如果所有的段数据收集代理正在运行,您应该看到每行一个segment host
$ psql gpperfmon -c 'SELECT * FROM system_now;'
注意:如果没有记录,则需要修改 $MASTER_DATA_DIRECTORY/postgresql.conf 中参数gp_enable_gpperfmon 为on
2.12.数据采集代理正在运行,你的系统现在有一个gpperfmon Greenplum数据库安装.这个数据库存储GPCC的数据。你可以连接到它如下:
$ psql gpperfmon
2.13.配置GPCC
su - gpadmin
老版本命令: gpperfmon --setup
新版本命令: gpcmdr --setup
按照提示执行:
(1)输入实例名字,每次可设置一个实例,可多次设置。
(2)Master服务器是否远程服务器,如果安装在Master则选择”N”。
(3)输入显示名称。
(4)输入数据库端口号(默认5432)。
(5)输入Web Server端口号(默认28080)。
(6)设置SSL连接,选择Y。
(7)其他信息可选信息按实际填写。
2.14.启动Performance Monitor控制台
老版本命令:
gpperfmon --start 或者 gpperfmon --start "实例名"
新版本命令
gpcmdr --start 或者 gpcmdr --start "实例名"
2.15.测试Performance Monitor前台连接
打开IE输入Performance Monitor控制台地址
https://mdw:28080/
3.配置一个备用的master
3.1. 将master的pg_hba.conf复制到standy机器上
$gpscp -h mdw02 $MASTER_DATA_DIRECTORY/pg_hba.conf =:$MASTER_DATA_DIRECTORY
3.2.将master的.pgpass复制到standy机器上
chmod 0600 ~/.pgpass
$gpscp -h mdw02 .pgpass =:
$gpssh -h mdw02 "chmod 0600 ~/.pgpass"
文档信息
- 本文作者:fei
- 本文链接:https://ayee1616166.github.io/2016/08/23/GPDB%E4%B9%8B%E5%AE%89%E8%A3%85GPCC/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)