Greenplum Greenplum Command Center GPCC (一)安装部署

1.定义

  Pivotal Greenplum Command Center是Pivotal Greenplum数据库大数据平台的管理工具。
 

2.功能

  Greenplum Command Center 监控系统性能指标,分析集群运行状况,并使数据库管理员能够在Greenplum数据库环境中执行管理任务。Greenplum Command Center提供了一个浏览器本地HTML5图形控制台,用于查看Greenplum数据库系统指标和执行某些数据库管理任务。
 

3.创建gpperfmon数据库

(1)启动收集代理
用gpadmin用户登录gp master主机
su - gpadmin
 
从gp安装目录获取路径文件
source /usr/local/greenplum-db/greenplum_path.sh
 
用gpperfmon_install命令来安装,必须要指定端口,并且为gpmon这个超级用户设置密码(gpmon)
gpperfmon_install --enable --password changeme --port 5432
 
之后重启gp 如果重启不行直接停止数据库
gpstop -M fast
 
运行以下命令以验证gpmon用户是否可以进行身份验证,以及数据收集进程是否正在写入Command Center数据库。如果所有段数据收集代理程序都在运行,则每个段主机应该会看到一行。
psql -U gpmon gpperfmon -c 'SELECT * FROM system_now;'
     
(2)配置Standby主机(如果配置过了可以跳过该步骤)
将$MASTER_DATA_DIRECTORY/pg_hba.conf文件从master拷贝到standby上,这可以保证在standby上也设置了所需的连接选项。(最好是先把host     all         gpmon         192.168.14.46/32    md5
这段话添加到pg_hba.conf中)
scp pg_hba.conf [email protected]:$MASTER_DATA_DIRECTORY/pg_hba.conf
 
将gpadmin家目录下的.pgpass 文件从master拷贝到standby上,需要设置权限必须为600
scp /home/gpadmin/.pgpass [email protected]:/home/gpadmin/.pgpass
chmod 600 ~/.pgpass
    
(3) gpmon用户身份验证
gpperfmon_install命令会默认把gpmon用户的相关条目添加到pg_hba.conf文件中,这允许gpmon用户与Greenplum集群中的任何数据库建立本地连接
local    gpperfmon   gpmon    md5
host     all         gpmon         127.0.0.1/28    md5
host     all         gpmon         ::1/128         md5
对于Greenplum Command Center,gpmon用户还必须从运行Command Center Web服务器和后端的主机进行主机访问,需要手动添加:
host     all         gpmon         192.168.14.46/32    md5
        

4.安装gpcc

方案一:
  本次安装默认安装在/usr/local目录下,用gpadmin用户来安装
(1) 提前准备
切换为root用户,将/usr/local/的目录拥有者设置为gpadmin 在安装好之后再重新给root
chown gpadmin:gpadmin /usr/local/
 
需要对其他节点做相同的操作,之后需要将权限设置回来
chown root:root /usr/local/
   
(2)安装
unzip greenplum-cc-web-4.5.1-LINUX-x86_64.zip
 
如果需要指定目录可以使用-d
unzip greenplum-cc-web-4.5.1-LINUX-x86_64.zip -d /opt/
 
运行Greenplum Command Center安装程序
cd greenplum-cc-web-4.5.1
./gpccinstall-4.5.1 -W
参数选择默认
 
(3) 设置GPCC环境变量
source /usr/local/greenplum-cc-web-/gpcc_path.sh
 
将这段话添加到gpadmin用户的~/.bashrc中
source ~/.bashrc
 
(4) 启动
推荐在standby主机上启动gpcc
gpcc start
    
(5) 连接到gpcc控制台
打开游览器
http://192.168.14.46:28080
 
方案二:
  本次安装默认安装在/usr/local目录下,用root用户来安装
(1)安装
unzip greenplum-cc-web-4.5.1-LINUX-x86_64.zip
 
如果需要指定目录可以使用-d
unzip greenplum-cc-web-4.5.1-LINUX-x86_64.zip -d /opt/
 
运行Greenplum Command Center安装程序
source /usr/local/greenplum-db/greenplum_path.sh
cd greenplum-cc-web-4.5.1
./gpccinstall-4.5.1
参数选择默认        
 
注:gpccinstall有三个参数
 
-c  选项指定用于非交互式安装的安装配置文件的路径。请参阅使用配置文件安装。
-W  选项指示安装程序提示输入gpmon用户的密码。安装程序尝试从PGPASSWORD环境变量(如果已设置)
    或~gpadmin/.pgpass文件(如果存在)中检索gpmon密码。如果这两个选项都不可用,
    请包含-W指示安装程序提示输入密码的选项。
--ssh_path  选项允许您指定自定义ssh程序的完整路径。如果您不提供此选项,安装程序将在路径上使用ssh命令。

(2)权限设置

将/usr/local/greenplum-cc-web-4.5.1目录用户设置为gpadmin(需要将所有节点设置)
chown -R gpadmin:gpadmin /usr/local/greenplum-cc-web-4.5.1
 
(3) 设置GPCC环境变量
source /usr/local/greenplum-cc-web-/gpcc_path.sh
将这段话添加到gpadmin用户的~/.bashrc中
source ~/.bashrc
 
(4)启动
官方推荐在standby master上启动gpcc
ssh 192.168.14.46 gpcc start
日志如下:      
Starting the gpcc agents and webserver…
2019/02/21 11:15:00 Agent successfully started on 3/3 hosts
2019/02/21 11:15:00 View Greenplum Command Center at http://node02:28080
(5)连接到gpcc控制台
打开游览器
http://192.168.14.46:28080
 

5.交互式安装参数列表

安装程序提示
默认
参数
您想在哪里安装Greenplum Command Center?
/usr/local
 
自定义路径
您想为Greenplum Command Center的安装命名一下?
gpcc
自定义名称
您想在哪个端口安装Greenplum Command Center Web服务器?
28080
WEB_PORT
您要启用SSL吗?
false
enable_ssl
请提供SSL证书的文件路径:
/etc/ssl/certs/cert.pem
ssl_cert_file
你想启用Kerberos吗?
false
enable_kerberos
选择Kerberos模式(1.normal / 2.strict / 3.gpmon_only):
1
krb_mode
请提供keytab文件的路径:
 
密钥表
GPDB Kerberos服务的名称是什么?
postgres
krb_service_name
Command Center Web服务器的URL是什么?
gpcc
webserver_url
 
 

你可能感兴趣的:(GreenPlum,数据库,olap,greenplum,集群,mpp,linux,centos,greenplum-db)