Greenplum-cc-web监控软件安装

摘要:
一环境列表操作系统centos6.564Greenplum版本:greenplum-db-4.3.5.3-build-2-RHEL5-x86_64.tarGreenplum集群环境搭建:参考http://blog.csdn.net/sunziyue/article/details/49026913需求:在已经搭建的集群环境中安装Greenplum-cc-web二操作步骤1集群环境启动状态(在Gre

一环境列表

操作系统centos6.5 64

Greenplum版本: greenplum-db-4.3.5.3-build-2-RHEL5-x86_64.tar

Greenplum集群环境搭建:参考http://blog.csdn.net/sunziyue/article/details/49026913

需求:在已经搭建的集群环境中安装Greenplum-cc-web

二操作步骤

1集群环境启动状态(在GreenplumMaster节点操作)

启动集群:

[gpadmin@master~]$su - gpadmin

[gpadmin@master~]$source/usr/local/greenplum-db/greenplum_path.sh

[gpadmin@master~]$exportMASTER_DATA_DIRECTORY=/gpmaster/gpseg-1

[gpadmin@master~]$gpstart

[gpadmin@master~]$gpstate

2运行gpperfmon_install命令

[gpadmin@master~]$gpperfmon_install --enable --password 123456 --port 5432

[gpadmin@master1 ~]$ gpperfmon_install --enable --password 123456 --port 5432

20160302:19:02:21:002810 gpperfmon_install:master1:gpadmin-[INFO]:-PGPORT=5432 psql -f /usr/local/greenplum-db/./lib/gpperfmon/gpperfmon3.sql template1 >& /dev/null

20160302:19:02:29:002810 gpperfmon_install:master1:gpadmin-[INFO]:-PGPORT=5432 psql -f /usr/local/greenplum-db/./lib/gpperfmon/gpperfmon4.sql gpperfmon >& /dev/null

20160302:19:02:29:002810 gpperfmon_install:master1:gpadmin-[INFO]:-PGPORT=5432 psql -f /usr/local/greenplum-db/./lib/gpperfmon/gpperfmon41.sql gpperfmon >& /dev/null

20160302:19:02:32:002810 gpperfmon_install:master1:gpadmin-[INFO]:-PGPORT=5432 psql -f /usr/local/greenplum-db/./lib/gpperfmon/gpperfmon42.sql gpperfmon >& /dev/null

20160302:19:02:34:002810 gpperfmon_install:master1:gpadmin-[INFO]:-PGPORT=5432 psql -f /usr/local/greenplum-db/./lib/gpperfmon/gpperfmonC.sql template1 >& /dev/null

20160302:19:02:34:002810 gpperfmon_install:master1:gpadmin-[INFO]:-PGPORT=5432 psql template1 -c "DROP ROLE IF EXISTS gpmon" >& /dev/null

20160302:19:02:34:002810 gpperfmon_install:master1:gpadmin-[INFO]:-PGPORT=5432 psql template1 -c "CREATE ROLE gpmon WITH SUPERUSER CREATEDB LOGIN ENCRYPTED PASSWORD '123456'" >& /dev/null

20160302:19:02:34:002810 gpperfmon_install:master1:gpadmin-[INFO]:-echo "local gpperfmon gpmon md5" >> /gpmaster/gpseg-1/pg_hba.conf

20160302:19:02:34:002810 gpperfmon_install:master1:gpadmin-[INFO]:-echo "host all gpmon 127.0.0.1/28 md5" >> /gpmaster/gpseg-1/pg_hba.conf

20160302:19:02:34:002810 gpperfmon_install:master1:gpadmin-[INFO]:-touch /home/gpadmin/.pgpass >& /dev/null

20160302:19:02:34:002810 gpperfmon_install:master1:gpadmin-[INFO]:-mv -f /home/gpadmin/.pgpass /home/gpadmin/.pgpass.1456974141 >& /dev/null

20160302:19:02:34:002810 gpperfmon_install:master1:gpadmin-[INFO]:-echo "*:5432:gpperfmon:gpmon:123456" >> /home/gpadmin/.pgpass

20160302:19:02:34:002810 gpperfmon_install:master1:gpadmin-[INFO]:-cat /home/gpadmin/.pgpass.1456974141 >> /home/gpadmin/.pgpass

20160302:19:02:34:002810 gpperfmon_install:master1:gpadmin-[INFO]:-chmod 0600 /home/gpadmin/.pgpass >& /dev/null

20160302:19:02:34:002810 gpperfmon_install:master1:gpadmin-[INFO]:-PGPORT=5432 gpconfig -c gp_enable_gpperfmon -v on >& /dev/null

20160302:19:02:42:002810 gpperfmon_install:master1:gpadmin-[INFO]:-PGPORT=5432 gpconfig -c gpperfmon_port -v 8888 >& /dev/null

20160302:19:02:48:002810 gpperfmon_install:master1:gpadmin-[INFO]:-PGPORT=5432 gpconfig -c gp_external_enable_exec -v on --masteronly >& /dev/null

20160302:19:02:54:002810 gpperfmon_install:master1:gpadmin-[INFO]:-PGPORT=5432 gpconfig -c gpperfmon_log_alert_level -v warning >& /dev/null

20160302:19:02:59:002810 gpperfmon_install:master1:gpadmin-[INFO]:-gpperfmon will be enabled after a full restart of GPDB

gpperfmon_install 做以下工作:

创建greenplum监控用数据库(gpperfmon)

创建greenplum监控用数据库角色(gpmon),后面登陆网页时使用

配置greenplum数据库文件(pg_hba.conf和.pgpass)

设置postgresql.conf文件,增加启用监控相关的参数。

3重启greenplum数据库

[gpadmin@master~]$gpstop -r

[gpadmin@master~]$ps -ef |grep gpmmon |grep -v grep

4查看数据收集是否正常

[gpadmin@master~]$psql -d gpperfmon -c 'SELECT * FROM system_now;'

如果有Standby Master节点

配置Greenplum Standby Master节点:

在primarymaster上面执行:

1) 将primary master上面的$MASTER_DATA_DIRECTORY/pg_hba.conf拷贝到standby master的$MASTER_DATA_DIRECTORY/pg_hba.conf

[gpadmin@master~]$ scp $MASTER_DATA_DIRECTORY/pg_hba.conf

gpadmin@Standby:$MASTER_DATA_DIRECTORY/pg_hba.conf

2) 将primary master上面的~/.pgpass拷贝到standby master的~/.pgpass,并且文件权限修改为0600

[gpadmin@master~]$ scp ~/.pgpass gpadmin@Standby:~/.pgpass

[gpadmin@master~]$ ssh gpadmin@ Standby -C "chmod 0600 ~/.pgpass"

5安装GreenplumCommand Center Console

(1)下载greenplum-cc-web安装程序:greenplum-cc-web-1.3.0.2-build-14-RHEL5-x86_64 .zip

解压至/home/gpadmin/,执行 ./greenplum-cc-web-1.3.0.2-build-14-RHEL5-x86_64.bin

********************************************************************************

Do you accept the Pivotal Greenplum Database end user license

agreement? [yes | no]

********************************************************************************

yes

********************************************************************************

Provide the installation path for Greenplum Command Center or

press ENTER to accept the default installation path:

/usr/local/greenplum-cc-web-1.3.0.2-build-14

********************************************************************************

/home/gpadmin/greenplum-cc-web-1.3.0.2-build-14

********************************************************************************

Install Greenplum Command Center into </home/gpadmin/greenplum-cc-web-1.3.0.2-build-14>? [yes | no]

********************************************************************************

yes

********************************************************************************

/home/gpadmin/greenplum-cc-web-1.3.0.2-build-14 does not exist.

Create /home/gpadmin/greenplum-cc-web-1.3.0.2-build-14 ? [ yes | no ]

(Selecting no will exit the installer)

********************************************************************************

yes

Extracting product to /home/gpadmin/greenplum-cc-web-1.3.0.2-build-14

********************************************************************************

Installation complete.

Greenplum Command Center is installed in /home/gpadmin/greenplum-cc-web-1.3.0.2-build-14

To complete the environment configuration, please ensure that the

gpcc_path.sh file is sourced.

********************************************************************************

(2) 将primary master的GP监控软件同时安装到到其他任何节点

[gpadmin@master~]$cd/home/gpadmin

[gpadmin@master~]$vi hostname

slave1

slave2

[gpadmin@master~]$source /home/gpadmin/greenplum-cc-web/gpcc_path.sh

[gpadmin@master~]$gpccinstall-fhostname //执行gpccinstall命令安装到其他节点

6设置CenterConsole(primary master节点操作)

(1)gpadmin用户,停止GP数据库

[gpadmin@master~]$gpstop

(2)启动GP数据库

[gpadmin@master~]source/usr/local/greenplum-db/greenplum_path.sh

[gpadmin@master~]exportMASTER_DATA_DIRECTORY=/gpmaster/gpseg-1

[gpadmin@master~]source /home/gpadmin/greenplum-cc-web/gpcc_path.sh

[gpadmin@master~]gpstart

(3)GP数据库实例起来后,用gpcmdr --setup命令设置Command Center Console:

[gpadmin@master~]gpcmdr --setup

Please enter a new instance name:

> gpminsrtest//gp监控实例名,用于启停监控时指定

The web component of the Greenplum Command Center can connect to a

monitor database on a remote Greenplum Database.

Is the master host for the Greenplum Database remote? Yy|Nn (default=N):

> n //监控节点是否和GP master同节点,N指同节点

The display name is shown in the web interface and does not need to be

a hostname.

What would you like to use for the display name for this instance:

> srtest //GP监控页面显示的名字

What port does the Greenplum Database use? (default=5432):

> 5432

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 web server to use for this instance? (default=28080):

> 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.

Do you want to enable SSL for the Web API Yy|Nn (default=N):

> n

Do you want to enable ipV6 for the Web API Yy|Nn (default=N):

> n

Do you want to enable Cross Site Request Forgery Protection for the Web API Yy|Nn (default=N):

> n

Do you want to copy the instance to a standby master host Yy|Nn (default=Y):

> n

Done writing lighttpd configuration to /home/gpadmin/greenplum-cc-web/./instances/gpminsrtest/conf/lighttpd.conf

Done writing web UI configuration to /home/gpadmin/greenplum-cc-web/./instances/gpminsrtest/conf/gpperfmonui.conf

Done writing web UI clustrs configuration to /home/gpadmin/greenplum-cc-web/./instances/gpminsrtest/conf/clusters.conf

Greenplum Command Center UI configuration is now complete. If

at a later date you want to change certain parameters, you can

either re-run 'gpcmdr --setup' or edit the configuration file

located at /home/gpadmin/greenplum-cc-web/./instances/gpminsrtest/conf/gpperfmonui.conf.

The web UI for this instance is available at http://master1:28080/

You can now start the web UI for this instance by running: gpcmdr --start gpminsrtest

No instances

(4)启动GP监控

[gpadmin@master~]gpcmdr --start gpminsrtest

Starting instance gpminsrtest...

Greenplum Command Center UI for instance 'gpminsrtest' - [RUNNING on PORT: 28080]

[gpadmin@master~]lsof -i :28080 //查看端口状态

7使用浏览器访问http://master1:28080

用户名密码:gpmon/123456

Greenplum-cc-web监控软件安装第1张

0

免责声明:文章转载自《Greenplum-cc-web监控软件安装》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇systemctl 命令的用法微服务架构的高并发问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

centOS目录结构详细版

摘要:linux目录结构/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/b...

基于Gitlab统计代码行--统计所有仓库、所有提交人的代码总行数(新增加-删除)

公司绩效考核要求,统计GITLAB仓库所有人提示有效代码行业 脚本1: 统计所有仓库、所有提交人的代码总行数(新增加-删除) 脚本2: 统计所有仓库、所有提交人的代码提交汇总与删除汇总 脚本3: 统计指定仓库的所有提交人的代码提交 汇总与删除汇总 注意:所有代码行数为0,统计结果中清除。 所有统计只统计master分支。 安装: 把脚本中的仓库路径搜索修...

磁盘RAID10和RAID5的配置流程

一、磁盘RAID10的配置流程(5块磁盘、3块做raid,2块做备份) 第一步:在虚拟机中再添加5块硬盘: 点击:编辑虚拟机设置 点击:硬盘;添加; 点击:下一步 选择该选项;点击:下一步 选择该选项;点击:下一步 点击:下一步  点击:完成;完成后就可以看到添加了一个20G的新硬盘。同样的办法我们添加5个硬盘 打开虚拟机后 可以用fdis...

mysql把表(表已有数据)的某列属性由空到非空,以及常用列操作

//先把CLSF_ID为空的设置默认值 UPDATE aop_dictionaries_info SET CLSF_ID='0' WHERE CLSF_ID='' OR CLSF_ID IS NULL; //把CLSF_ID设置为非空 ALTER TABLE aop_dictionaries_info CHANGE CLSF_ID CLSF_ID varc...

centos83+django3.1+ASGI+nginx部署.

上一篇,在windows下尝试使用ASGI部署django3.1,部署失败一半,为什么说失败一半呢?因为按照官方文档, Gunicorn是在生产环境中运行和管理Uvicorn的最简单方法, 但是比如用 gunicorn -w 4 -k uvicorn.workers.UvicornWorker 以四个工作进程启动Gunicorn的时候,UvicornWor...

初识Quartz(一)

首先需要一个任务: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 package quartz_project;   import java.util.Date;   import org.quartz.Job; import org.q...