第一章 文檔概述
1、 本安裝手冊描述適用於Greenplum4.0以上版本的安裝Greenplum-cc-web操作
第二章 安裝介質
針對Greenplum版本下載對應Greenplum-cc-web包體greenplum-cc-web-x.x.x-LINUX-x86_64.zip;
下載地址: https://network.pivotal.io/products/pivotal-gpdb#/releases/1683/file_groups/26nNum=10
第三章 安裝Performance Monitor數據收集Agent
gpadmin用戶執行如下步驟【僅在master節點】。
3.1、使用gpperfmon_install命令,
Greenplum安裝完成后已經包含該命令。安裝后會建立名為gpperfmon的數據庫,默認使用gpmon用戶。命令行中系統用戶gpmon的密碼。
[gpadmin@mdw ~]$ gpperfmon_install --enable --password gpmon --port 5432
3.2、重啟GP數據庫
[gpadmin@mdw ~]$ gpstop -r
3.3、確認監控采集進程是否已經啟動。
[gpadmin@mdw ~]$ ps -ef |grep gpmmon gpadmin 2285 2276 0 22:04 ? 00:00:00 /gpdb/app/bin/gpmmon -D /data/gpdata/master/gpseg-1/gpperfmon/conf/gpperfmon.conf -p 5432
3.4、確認Performance Monitor數據庫寫入數據是否正常,檢查是否有記錄寫入。
psql -d gpperfmon -c 'select * from system_now;'
3.5、拷貝Master主機拷貝配置文件到Standby Master的相應目錄【本例未設置smdw;則無需操作】
gpscp -h smdw $MASTER_DATA_DIRECTORY/pg_hba.conf =:$MASTER_DATA_DIRECTORY/
gpscp -h smdw ~/.pgpass =:~/
第四章 安裝Performance Monitor控制台
Performance Monitor控制台通常安裝在Master主機上,也可以安裝到獨立的服務器上。由於安裝目錄權限問題,建議先使用root用戶執行。【僅在master節點】
4.1、下載對應的安裝包
查看Greenplum版本;
[gpadmin@mdw ~]$ gpstate -s | awk '/Greenplum Version/{print $8}'|awk 'NR==1' 4.3.8.1
其中greenplum-cc-web-3.3.1-LINUX-x86_64.zip是與之對應的
4.2、運行安裝包
安裝包解壓:
[root@mdw gpdb]# unzip greenplum-cc-web-3.3.1-LINUX-x86_64.zip
運行安裝文件:
[root@mdw gpdb]# ./greenplum-cc-web-3.3.1-LINUX-x86_64.bin I HAVE READ AND AGREE TO THE TERMS OF THE ABOVE PIVOTAL GREENPLUM DATABASE END USER LICENSE AGREEMENT. 必須輸入YES才可繼續安裝。 ******************************************************************************** Do you accept the Pivotal Greenplum Database end user license agreement? [yes | no] ******************************************************************************** yes 默認GPDB的安裝路徑為/usr/local/greenplum-cc-web-**,確認需要輸入YES,如果需要安裝到其他路徑,直接輸入要按照的路徑即可 ******************************************************************************** Provide the installation path for Greenplum Command Center or press ENTER to accept the default installation path: /usr/local/greenplum-cc-web-3.3.1 ******************************************************************************** /gpdb/greenplum-cc-web ******************************************************************************** Install Greenplum Command Center into </gpdb/greenplum-cc-web>? [yes | no] ******************************************************************************** yes ******************************************************************************** /gpdb/greenplum-cc-web does not exist. Create /gpdb/greenplum-cc-web ? [ yes | no ] (Selecting no will exit the installer) ******************************************************************************** yes Extracting product to /gpdb/greenplum-cc-web rm: cannot remove `/gpdb/greenplum-cc-web': Is a directory ******************************************************************************** Installation complete. Greenplum Command Center is installed in /gpdb/greenplum-cc-web - symlink created at /gpdb/greenplum-cc-web to install path Please ensure this installation's gpcc_path.sh file is sourced. (If /gpdb/greenplum-cc-web/gpcc_path.sh is sourced, this is already done.) To migrate existing GPCC instances to this version, run: gpcmdr --migrate To create new GPCC instances, run: gpcmdr --setup ********************************************************************************
當然也可以先前創建安裝目錄/gpdb/greenplum-cc-web;現已成功安裝greenplum-cc-web。
4.3 Monitor安裝目錄屬主修改:
[root@mdw gpdb]# chown -R gpadmin:gpadmin /gpdb/greenplum-cc-web
4.4、修改Master主機gpadmin的.bashrc配置,增加
source /gpdb/greenplum-cc-web/gpcc_path.sh
4.5、將master的GP監控軟件同時安裝到到其他任何主機
[gpadmin@mdw ~]$ source .bashrc
[gpadmin@mdw ~]$ gpccinstall -f /gpdb/app/config/seg_host
4.6、修改其它主機gpadmin的.bashrc配置,增加
source /gpdb/greenplum-cc-web/gpcc_path.sh
4.7、 配置gpcc實例
[gpadmin@mdw ~]$ gpcmdr --setup The instance name identifies the GPDB cluster this Greenplum Command Center web UI monitors and controls. Instance names can contain letters, digits, and underscores and are not case sensitive. Please enter the instance name gp_lottu The display name is shown as the "server" in the web interface and does not need to be a hostname.Display names can contain letters, digits, and underscores and ARE case sensitive. Please enter the display name for this instance:(Press ENTER to use instance name) gp_cc_lottu A GPCC instance can be set to manage and monitor a remote Greenplum Database. Is the master host for the Greenplum Database remote? Yy/Nn (default=N) n What port does the Greenplum Database use? (default=5432) Enable kerberos login for this instance? Yy/Nn (default=N) Creating instance schema in GPDB. Please wait ... The Greenplum Command Center runs a small web server for the UI and web API. This web server by default runs on port 28080, but you may specify any available port. What port would you like the new web server to use for this instance? (default=28080) Users logging in to the Command Center must provide database user credentials. In order to protect user names and passwords, it is recommended that SSL be enabled. Enable SSL for the Web API Yy/Nn (default=N) n Copy the instance to a standby master host Yy/Nn (default=Y) n Done writing webserver configuration to /gpdb/greenplum-cc-web/instances/gp_lottu/webserver/conf/app.conf Creating instance at /gpdb/greenplum-cc-web/instances/gp_lottu Greenplum Command Center UI configuration is now complete. To change parameters of this instance, edit the configuration file at /gpdb/greenplum-cc-web/instances/gp_lottu/webserver/conf/app.conf To configure multi-cluster view, edit the configuration file at /gpdb/greenplum-cc-web/instances/gp_lottu/conf/clusters.conf The web UI for this instance is located at http://mdw:28080 You can now start the web UI for this instance by running: gpcmdr --start gp_lottu
4.8、啟動服務
[gpadmin@mdw ~]$ gpcmdr --start gp_lottu Starting instance gp_lottu ... Greenplum Command Center UI for instance 'gp_lottu' - [RUNNING on PORT: 28080, pid 9105]
4.9、測試Performance Monitor前台連接
打開IE輸入Performance Monitor控制台地址:http://192.168.1.201:28080/