前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在Docker中快速体验GreenPlum 6.23.1和gpcc监控工具

在Docker中快速体验GreenPlum 6.23.1和gpcc监控工具

作者头像
AiDBA宝典
发布2023-04-27 13:37:03
6680
发布2023-04-27 13:37:03
举报
文章被收录于专栏:小麦苗的DB宝专栏

环境配置

地址:https://hub.docker.com/repository/docker/lhrbest/greenplum_gpcc/tags?page=1&ordering=last_updated

代码语言:javascript
复制
docker rm -f gpdb6
docker run -itd --name gpdb6 -h gpdb6 \
  -p 5431:5432 -p 28088:28080  \
  -v /sys/fs/cgroup:/sys/fs/cgroup \
  --privileged=true lhrbest/greenplum_gpcc:6.23.1 \
  /usr/sbin/init


docker exec -it gpdb6 bash
su - gpadmin
gpstart -a
gpcc start

gpcc status
gpstate 

此docker包括1个master,1个standby master,2个segment,2个mirror实例。

示例:

代码语言:javascript
复制
[root@lhrdb ~]# docker exec -it gpdb6 bash
[root@gpdb6 /]# su - gpadmin
Last login: Fri Mar 10 10:53:49 CST 2023 on pts/2
[gpadmin@gpdb6 ~]$ gpstart -a
20230310:11:42:41:000281 gpstart:gpdb6:gpadmin-[INFO]:-Starting gpstart with args: -a
20230310:11:42:41:000281 gpstart:gpdb6:gpadmin-[INFO]:-Gathering information and validating the environment...
20230310:11:42:41:000281 gpstart:gpdb6:gpadmin-[INFO]:-Greenplum Binary Version: 'postgres (Greenplum Database) 6.23.1 build commit:2731a45ecb364317207c560730cf9e2cbf17d7e4 Open Source'
20230310:11:42:41:000281 gpstart:gpdb6:gpadmin-[INFO]:-Greenplum Catalog Version: '301908232'
20230310:11:42:41:000281 gpstart:gpdb6:gpadmin-[INFO]:-Starting Master instance in admin mode
20230310:11:42:42:000281 gpstart:gpdb6:gpadmin-[INFO]:-Obtaining Greenplum Master catalog information
20230310:11:42:42:000281 gpstart:gpdb6:gpadmin-[INFO]:-Obtaining Segment details from master...
20230310:11:42:42:000281 gpstart:gpdb6:gpadmin-[INFO]:-Setting new master era
20230310:11:42:42:000281 gpstart:gpdb6:gpadmin-[INFO]:-Master Started...
20230310:11:42:42:000281 gpstart:gpdb6:gpadmin-[INFO]:-Shutting down master
20230310:11:42:42:000281 gpstart:gpdb6:gpadmin-[INFO]:-Commencing parallel primary and mirror segment instance startup, please wait...
.
20230310:11:42:44:000281 gpstart:gpdb6:gpadmin-[INFO]:-Process results...
20230310:11:42:44:000281 gpstart:gpdb6:gpadmin-[INFO]:-----------------------------------------------------
20230310:11:42:44:000281 gpstart:gpdb6:gpadmin-[INFO]:-   Successful segment starts                                            = 4
20230310:11:42:44:000281 gpstart:gpdb6:gpadmin-[INFO]:-   Failed segment starts                                                = 0
20230310:11:42:44:000281 gpstart:gpdb6:gpadmin-[INFO]:-   Skipped segment starts (segments are marked down in configuration)   = 0
20230310:11:42:44:000281 gpstart:gpdb6:gpadmin-[INFO]:-----------------------------------------------------
20230310:11:42:44:000281 gpstart:gpdb6:gpadmin-[INFO]:-Successfully started 4 of 4 segment instances 
20230310:11:42:44:000281 gpstart:gpdb6:gpadmin-[INFO]:-----------------------------------------------------
20230310:11:42:44:000281 gpstart:gpdb6:gpadmin-[INFO]:-Starting Master instance gpdb6 directory /opt/greenplum/data/master/gpseg-1 
20230310:11:42:44:000281 gpstart:gpdb6:gpadmin-[INFO]:-Command pg_ctl reports Master gpdb6 instance active
20230310:11:42:44:000281 gpstart:gpdb6:gpadmin-[INFO]:-Connecting to dbname='template1' connect_timeout=15
20230310:11:42:44:000281 gpstart:gpdb6:gpadmin-[INFO]:-Starting standby master
20230310:11:42:44:000281 gpstart:gpdb6:gpadmin-[INFO]:-Checking if standby master is running on host: gpdb6  in directory: /opt/greenplum/data/master_standby/gpseg-1
20230310:11:42:45:000281 gpstart:gpdb6:gpadmin-[INFO]:-Database successfully started
[gpadmin@gpdb6 ~]$ gpcc start
2023-03-10 11:42:50 Starting the gpcc agents and webserver...
2023-03-10 11:42:53 Agent successfully started on 1/1 hosts
2023-03-10 11:42:53 View Greenplum Command Center at http://gpdb6:28080
[gpadmin@gpdb6 ~]$ gpcc status
2023-03-10 11:42:57 GPCC webserver: running
2023-03-10 11:42:58 GPCC agents: 1/1 agents running
[gpadmin@gpdb6 ~]$ gpstate 
20230310:11:43:09:001214 gpstate:gpdb6:gpadmin-[INFO]:-Starting gpstate with args: 
20230310:11:43:09:001214 gpstate:gpdb6:gpadmin-[INFO]:-local Greenplum Version: 'postgres (Greenplum Database) 6.23.1 build commit:2731a45ecb364317207c560730cf9e2cbf17d7e4 Open Source'
20230310:11:43:09:001214 gpstate:gpdb6:gpadmin-[INFO]:-master Greenplum Version: 'PostgreSQL 9.4.26 (Greenplum Database 6.23.1 build commit:2731a45ecb364317207c560730cf9e2cbf17d7e4 Open Source) on x86_64-unknown-linux-gnu, compiled by gcc (GCC) 6.4.0, 64-bit compiled on Feb  7 2023 22:54:40'
20230310:11:43:09:001214 gpstate:gpdb6:gpadmin-[INFO]:-Obtaining Segment details from master...
20230310:11:43:09:001214 gpstate:gpdb6:gpadmin-[INFO]:-Gathering data from segments...
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-Greenplum instance status summary
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-----------------------------------------------------
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Master instance                                           = Active
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Master standby                                            = gpdb6
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Standby master state                                      = Standby host passive
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Total segment instance count from metadata                = 4
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-----------------------------------------------------
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Primary Segment Status
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-----------------------------------------------------
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Total primary segments                                    = 2
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Total primary segment valid (at master)                   = 2
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Total primary segment failures (at master)                = 0
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Total number of postmaster.pid files missing              = 0
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Total number of postmaster.pid files found                = 2
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Total number of postmaster.pid PIDs missing               = 0
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Total number of postmaster.pid PIDs found                 = 2
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Total number of /tmp lock files missing                   = 0
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Total number of /tmp lock files found                     = 2
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Total number postmaster processes missing                 = 0
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Total number postmaster processes found                   = 2
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-----------------------------------------------------
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Mirror Segment Status
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-----------------------------------------------------
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Total mirror segments                                     = 2
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Total mirror segment valid (at master)                    = 2
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Total mirror segment failures (at master)                 = 0
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Total number of postmaster.pid files missing              = 0
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Total number of postmaster.pid files found                = 2
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Total number of postmaster.pid PIDs missing               = 0
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Total number of postmaster.pid PIDs found                 = 2
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Total number of /tmp lock files missing                   = 0
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Total number of /tmp lock files found                     = 2
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Total number postmaster processes missing                 = 0
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Total number postmaster processes found                   = 2
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Total number mirror segments acting as primary segments   = 0
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-   Total number mirror segments acting as mirror segments    = 2
20230310:11:43:10:001214 gpstate:gpdb6:gpadmin-[INFO]:-----------------------------------------------------
[gpadmin@gpdb6 ~]$ 

GreenPlum使用

代码语言:javascript
复制
[gpadmin@gpdb6 ~]$ psql
psql (9.4.26)
Type "help" for help.

postgres=# \l
                               List of databases
   Name    |  Owner  | Encoding |  Collate   |   Ctype    |  Access privileges  
-----------+---------+----------+------------+------------+---------------------
 gpperfmon | gpadmin | UTF8     | en_US.utf8 | en_US.utf8 | 
 lhrgpdb   | gpadmin | UTF8     | en_US.utf8 | en_US.utf8 | 
 postgres  | gpadmin | UTF8     | en_US.utf8 | en_US.utf8 | 
 template0 | gpadmin | UTF8     | en_US.utf8 | en_US.utf8 | =c/gpadmin         +
           |         |          |            |            | gpadmin=CTc/gpadmin
 template1 | gpadmin | UTF8     | en_US.utf8 | en_US.utf8 | =c/gpadmin         +
           |         |          |            |            | gpadmin=CTc/gpadmin
(5 rows)

postgres=# select * from gp_segment_configuration ;
 dbid | content | role | preferred_role | mode | status | port | hostname | address |                  datadir                   
------+---------+------+----------------+------+--------+------+----------+---------+--------------------------------------------
    1 |      -1 | p    | p              | n    | u      | 5432 | gpdb6    | gpdb6   | /opt/greenplum/data/master/gpseg-1
    2 |       0 | p    | p              | s    | u      | 6000 | gpdb6    | gpdb6   | /opt/greenplum/data/primary/gpseg0
    4 |       0 | m    | m              | s    | u      | 7000 | gpdb6    | gpdb6   | /opt/greenplum/data/mirror/gpseg0
    3 |       1 | p    | p              | s    | u      | 6001 | gpdb6    | gpdb6   | /opt/greenplum/data/primary/gpseg1
    5 |       1 | m    | m              | s    | u      | 7001 | gpdb6    | gpdb6   | /opt/greenplum/data/mirror/gpseg1
    6 |      -1 | m    | m              | s    | u      | 5433 | gpdb6    | gpdb6   | /opt/greenplum/data/master_standby/gpseg-1
(6 rows)

postgres=# 

postgres=# select pg_sleep(9999);

gpcc使用

http://172.18.0.14:28088 gpmon/lhr

image-20230310114756875

参考

https://www.xmmup.com/greenplum-6-danjianzhuang.html

https://www.xmmup.com/yitiaominglingkuaisuqidonggreenplum.html

https://www.xmmup.com/mppjiagouzhigreenplumdeanzhuangpeizhigaojiban.html

https://www.xmmup.com/greenplumguanfangjiankonggongjugpccjianjiejishiyong.html

https://www.xmmup.com/greenplumguanfangjiankonggongjugpcc-6deanzhuanghexiezai.html

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-03-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DB宝 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 环境配置
  • GreenPlum使用
  • gpcc使用
  • 参考
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档