• GreenPlum安装greenplum-cc-web监控


    一、 GreenPlum集群安装环境

      由虚拟机搭建的一台master两台segment。

    二、安装前准备

      1) 所需安装包

      GreenPlum监控安装包: greenplum-cc-web-3.0.2-LINUX-x86_64.zip

      2) 修改postgresql.conf配置文件

        进入你master的文件系统中的gpseg-1文件夹下

        $ cd /data/master/gpseg-1

        编辑postgresql.conf,添加以下参数:      

          gp_enable_gpperfmon=on
         gpperfmon_port=8888
         gp_external_enable_exec=on
         gpperfmon_log_alert_level=warning    

    三、安装GreenPlum监控的数据库以及创建用户(此步骤在gpadmin用户下安装)

        开启greenplum数据库

        $ gpstart -a

        安装gpperfmon数据库,以及为gpmon用户创建密码

        $ gpperfmon_install --enable --password gpmon --port 5432

        重启数据库

        $ gpstop -r

        检查gp监控是否启动

        $ ps -ef | grep gpmmon

        检查gp监控是否监测到greenplum集群中的每台主机

        $ psql -d 'gpperfmon' -c 'select * from system_now;'

        

    四、正式安装GreenPlum-CC-Web(在root用户下安装)

        解压安装包

        # unzip greenplum-cc-web-3.0.2-LINUX-x86_64.zip

        运行解压后的greenplum-cc-web-3.0.2-LINUX-x86_64.bin

        #./greenplum-cc-web-3.0.2-LINUX-x86_64.bin

        如果看到以上提示,那么greenplum-cc-web安装第一步完毕。

        greenplum-cc-web默认安装在/usr/local/目录下

        配置root下的.bashrc文件,在该文件中添加以下环境变量,并生效该./bashrc配置文件

          # vi ~/.bashrc
        source /usr/local/greenplum-cc-web/gpcc_path.sh 
        srouce /usr/local/greenplum-db-4.3.12.0/greenplum_path.sh

        因为是用root权限来安装的,为了避免权限问题,我将安装的greenplum-cc-web文件夹全部授予gpadmin权限

    1      # chown -R gpadmin /usr/local/greenplum-cc-web
    2      # chown -R gpadmin /usr/local/greenplum-cc-web-3.0.2 

        然后切换到gpadmin用户下,配置gpadmin的.bashrc文件,在该文件中添加以下环境变量,并生效该./bashrc配置文件     

            source /usr/local/greenplum-cc-web/gpcc_path.sh 
         srouce /usr/local/greenplum-db-4.3.12.0/greenplum_path.sh
         export MASTER_DATA_DIRECTORY=/data/master/gpseg-1

        将gpadmin下的.bashrc文件以gpadmin用户的身份分配到除master之外的机器上

        $ gpscp -f all_segs ~/.bashrc =:~

        用root用户,在除master之外的机器上安装greenplum-cc-web

       

    1       $ exit(gpadmin用户下)
    2 
    3     # gpccinstall -f all_segs(你的除master之外的主机清单)
    4 
    5     # gpssh -f all_segs -e 'chown -R gpadmin /usr/local/greenplum-cc-web'
    6
    7     # gpssh -f all_segs -e 'chown -R gpadmin /usr/local/greenplum-cc-web-3.0.2'

        然后切换到gpadmin用户下,将all_segs中所有主机的.bashrc文件生效

    1    # su gpadmin
    2 
    3    $ gpssh -f all_segs -e 'source ~/.bashrc'

        在pg_hbc_conf中添加用户登录权限(如果不添加可能会导致不能创建gpcc实例)

        host  all   all   ::1/128  trust

        最后就是配置gpcc实例

        $ gpcmdr --setup

        

        现在我们可以启动该实例

        $ gpcmdr --start [your instance name]

        打开浏览器,在地址栏输入http://mastert[或者你主机的ip地址]:28080,如果出现以下界面,那么恭喜你,你的greenplum-cc-web全部安装成功!

     

  • 相关阅读:
    ArrayList排序Sort()方法(转)
    sqlserver2008 insert语句性能
    Installing TensorFlow on Ubuntu
    自动下载和安装 MNIST 到 TensorFlow 的 python 源码 (转)
    c# BackGroundWorker 多线程操作的小例子 (转)
    c# 修改winform中app.config的配置值
    ffmpeg 编译graph2dot
    ffmpeg常用命令
    live555例子程序编译连接时发现函数未定义问题
    编译代码是提示某些类型错误问题
  • 原文地址:https://www.cnblogs.com/landed/p/7184015.html
Copyright © 2020-2023  润新知