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全部安裝成功!

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM