由虛擬機搭建的一臺master兩臺segment。web
1) 所需安裝包sql
GreenPlum監控安裝包: greenplum-cc-web-3.0.2-LINUX-x86_64.zip數據庫
2) 修改postgresql.conf配置文件瀏覽器
進入你master的文件系統中的gpseg-1文件夾下bash
$ cd /data/master/gpseg-1
編輯postgresql.conf,添加如下參數:
ssh
gp_enable_gpperfmon=on gpperfmon_port=8888 gp_external_enable_exec=on gpperfmon_log_alert_level=warning
開啓greenplum數據庫post
$ gpstart -a
安裝gpperfmon數據庫,以及爲gpmon用戶建立密碼spa
$ gpperfmon_install --enable --password gpmon --port 5432
重啓數據庫3d
$ gpstop -r
檢查gp監控是否啓動postgresql
$ ps -ef | grep gpmmon
檢查gp監控是否監測到greenplum集羣中的每臺主機
$ psql -d 'gpperfmon' -c 'select * from system_now;'
解壓安裝包
# 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所有安裝成功!