1、安装前的准备
GPCC是基于GP集群的一款监控平台系统,能有效记录GP在运行中的各种参数以及用户管理状态,并提供了告警等功能,详情参考GPCC官方文档。
关于部署GP集群的安装部署我们这里就不赘述,详情参考之前的GP部署文档。本次安装文档参考于GPCC官方文档。
部署环境介绍:
操作系统:CentOS7.2 ,GP版本5.5 GPCC版本 3.3.1
192.168.1.40 master (此台机器部署GPCC即可)
192.168.1.41 slave1
192.168.1.42 slave2
1.1 更改GP的master的配置文件
# cd /data/gp/master/gpseg-1
# vim postgres.conf
新增配置:
gp_enable_gpperfmon=on
gpperfmon_port=8888
gp_external_enable_exec=on
gpperfmon_log_alert_level='warning'
1.2 安装GP数据库及用户(使用gpamdin操作)
$ gpstart -a 确保GP集群是处于启动状态
$ gpperfmon_install --enable --password gpmon --port 5432
$ gpstop -r 重启GP数据库
$ psql -d 'gpperfmon' -c 'select * from system_now;' 查看是否关联上了所有节点
2、正式安装GPCC平台
解压GPCC安装包
# unzip greenplum-cc-web-3.3.1-LINUX-x86_64
运行解压后的GPCC
# ./greenplum-cc-web-3.3.1-LINUX-x86_64.bin
根据实际需求安装选择
Greenplum-cc-web默认安装在/usr/local/下面
配置root下的GPCC的环境变量,我们使用root用户来安装。
# vi ~/.bashrc
source /usr/local/greenplum-cc-web/gpcc_path.sh
更改权限至gpadmin
# chown -R gpadmin /usr/local/greenplum-cc-web
# chown -R gpadmin /usr/local/greenplum-cc-web-3.3.1
切换至gpadmin用户下,添加环境变量,我们使用gpadmin来执行。
#su - gpadmin
$ vi ~/.bashrc
source /usr/local/greenplum-cc-web/gpcc_path.sh
最后就是配置gpcc实例。
$ gpcmdr --setup
............安装过程中会自定义安装的实例和指定master以及指定GP端口,具体安装过程省略
安装完成后,我们可以启动实例
$ gpcmdr --start [实例名字]
注意:此次安装部署我们没有按照官方文档中介绍的,将GPCC分发到每个segment中,并配置上其环境变量。因为当环境变量中source GP的环境变量时,会导致整个python的环境变量指向GP集群自带的python,会使系统自带的python环境失效。同时安装GPCC时,GP集群中自带的python环境缺少一些依赖包但是yum此时已经不能工作了,因此这里只在mater中部署了GPCC
打开浏览器,输入http://master:28080,
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞2
添加新评论2 条评论
2019-04-02 09:25
2019-04-01 21:31