GPCC 6.1正规部署

Linux大区 2年前 (2022) 导航君
7 0 0

web端(Greenplum Command Center6.1)

  • GPCC6对应的GP版本一定要是发行版,不能是社区版(这是大坑)

  • GP版本下载:https://network.pivotal.io/products/pivotal-gpdb/#/releases/526878/file_groups/2331

  • GPCC版本下载:https://network.pivotal.io/products/gpdb-command-center/#/releases/531889

  • GPCC官方文档:https://gpcc.docs.pivotal.io/610/topics/install.html

  • 注意GPCC版本6.1支持GP版本6.2.1以下的

  • 防火墙开放端口

    • 28080、8899、6162、6163
  • Command Center安装目录(默认安装到所有机器的/usr/local目录)

    临时配777权限,安装目录上还原以前的权限
    $ su - gpadmin
    $ cd /home/gpadmin/conf  
    $ gpssh -f hostlist 'sudo chmod 777 /usr/local'
    $ cat >> /data/master/gpseg-1/pg_hba.conf << EOF
    local      gpperfmon     gpmon                 md5
    host       all           gpmon  127.0.0.1/28   md5
    host       all           gpmon  ::1/128        md5
    host       all           gpmon  samenet        md5
    EOF
    $ gpstop -u
  • 解压安装

    $ cd ~
    $ unzip greenplum-cc-web-6.1.0-gp6-rhel7-x86_64.zip
    $ cd greenplum-cc-web-6.1.0-gp6-rhel7-x86_64
    $ ./gpccinstall-6.1.0
    默认回车,选择2 中文
    
    升级和安装Metrics Collector扩展
    $ source /usr/local/greenplum-cc-web-6.1.0/gpcc_path.sh 
    $ cd $GPCC_HOME
    $ gpcc stop
    $ psql gpperfmon -c 'DROP EXTENSION IF EXISTS metrics_collector'
    $ gppkg -q --all  # 查找旧的扩展
    MetricsCollector-_gp_
    $ gppkg -r MetricsCollector-_gp_ # 没有就跳过
    $ ls gppkg # 列出对应gp数据库版本
    $ gppkg -i gppkg/MetricsCollector-6.1.0_gp_6.2.1-rhel7-x86_64.gppkg
    $ gpstop -ar
    $ gpcc start
  • 登陆

    登陆入口:http://ip:2808
    默认账号密码 gpmon:changeme
    cat /home/gpadmin/.pgpass
    *:5432:gpperfmon:gpmon:changeme
  • 修改登陆用户密码

    $ psql -d postgres -U gpadmin
    postgres=# ALTER ROLE gpmon WITH ENCRYPTED PASSWORD '123456';
    ALTER ROLE
    postgres=# \q
    $ cd /home/gpadmin/
    $ vi  .pgpass
    *:5432:gpperfmon:gpmon:123456
    $ chown gpadmin:gpadmin ~/.pgpass
    $ chmod 600 ~/.pgpass
    $ gpcc stop
    $ gpcc start
    
  • 设置环境

    $ cat >>  /home/gpadmin/.bash_profile << EOF
    source /usr/local/greenplum-cc-web-6.1.0/gpcc_path.sh
    EOF
    $ source ~/.bash_profile
  • 还原/usr/local目录权限

    $ cd /home/gpadmin/conf  
    $ gpssh -f hostlist 'sudo chmod 755 /usr/local'
  • 卸载GPCC

    1. 关闭gpcc

      $ gpcc stop
    2. 删除所有主机上安装目录

      $ rm -rf /usr/local/greenplum-cc-web-6.1.0
    3. 禁用数据收集代理。

      1. 以Greenplum管理用户(gpadmin)登录到主主机:
      $ su - gpadmin
      1. 禁用数据收集代理
      $ gpconfig -c gp_enable_gpperfmon -v off
      1. 删除或注释掉gpmon条目pg_hba.conf
      #local     gpperfmon     gpmon     md5  
      #host      gpperfmon     gpmon    0.0.0.0/0    md5
      1. 删除gpmon超级用户角色
      $ psql template1 -c 'DROP ROLE gpmon;'
      1. 重新启动Greenplum数据库:
      $ gpstop -r
      1. 清理驻留在主文件系统上的所有未提交的Command Center数据和日志文件:
      $ rm -rf $MASTER_DATA_DIRECTORY/gpperfmon/data/* 
      $ rm -rf $MASTER_DATA_DIRECTORY/gpperfmon/logs/*
      1. 或者删除gpperfmon数据库,不保留历史命令中心数据
      $ dropdb gpperfmon
版权声明:导航君 发表于 2022年6月14日 上午8:17。
转载请注明:GPCC 6.1正规部署 | 第八网址导航

相关文章

暂无评论

暂无评论...