ITPub博客

首页 > 数据库 > 数据库开发技术 > greenplum—1、部署安装

greenplum—1、部署安装

数据库开发技术 作者:CloudEngineer01 时间:2026-07-15 12:57:11 2 删除 编辑

文档目录

1、概念简介

官网地址:https://greenplum.org/

2、部署安装

github下载地址:https://github.com/greenplum-db/gpdb/releases

按照linux操作系统版本下载对于安装包:open-source-greenplum-db-6.21.0-rhel7-x86_64.rpm

部署指导:https://docs.vmware.com/en/VMware-Tanzu-Greenplum/6/greenplum-database/GUID-install_guide-install_guide.html

参考指令:https://www.cnblogs.com/pl-boke/p/9852383.html

2.1、架构设计

greenplum集群模式下,按照 M-S主从模式分布,其中管理节点分为 master节点和 standy节点;数据节点即segment节点,分为primary节点和 mirror节点;

其中 standy节点相当于master节点的备份,当master节点down机时提供服务;

参考文档:https://www.jianshu.com/p/1761a9a9acb6

mirror分为两种部署模式:

A:grouped模式:该模式下主机的mirror节点全部放在下一个主机上;

B:spread模式:该模式下主机的第1个mirror在下个主机,第二个mirror在次下个主机,第三mirror在次次下个主机,以此类推;

优缺点比较:

A:grouped模式:如果其中一台挂掉,那么拥有该主机mirror的机器负载加重一倍;在segment主机数非常多的情况下,至少允许两台主机挂掉;

B:spread模式:如果其中一台挂掉,那么拥有该主机mirror的机器负载均衡,没有grouped的压力大;在segment主机数非常多的情况下,只可以挂掉一台主机;

提醒:这里使用 spread模式时,slave节点数量要 大于等于 单台 节点的 primary seg 数量;


说明:该种镜像模式需要手动配置,在某些场景下会比较适合;

2.2、单节点

master/standy节点规划:

/datadir/master/primary

segment节点规划:

/datadir/data1/primary/gpseg0

/datadir/data1/mirror/gpseg0

/datadir/data2/primary/gpseg1

/datadir/data2/mirror/gpseg1

/datadir/data3/primary/gpseg2

/datadir/data3/mirror/gpseg2

添加如下内容到:/home/gpadmin/.bash_profile

gpinitsystem_config

访问管理

Greenplum的IP白名单配置文件 pg_hba.conf;该文件在 master 节点和 slave节点都存在;但是master节点的文件实现外部访问集群的IP策略控制;slave节点的配置文件实现 master 到 slave节点的IP访问策略控制;

local、host 方式

trust、md5、等方式;

2.3、集群

2.4、参数配置

gp参数官方计算器:

https://greenplum.org/calculator/

修改/etc/sysctl.conf,添加如下设置:

内存参数

说明:如果集群共4个节点,每个节点是 3个主 seg,则最大 max_acting_primary_segments只能达到4;因为当超过2个几点down时候,集群将不可用;

1、vmem异常

postgresql.util.PSOLException: ERROR Canceling guery because of high ymem usage

分析思路:

1)按照配置验证 gp_vmem_protect_limit 参数;

2)调整 vm.overcommit_ratio = 95 参数的配置值为 75;

3)查看 max_statement_mem、statement_mem 的参数配置;

4)查看 gp_workfile_limit_files_per_query 的参数配置;

5)优化器 optimizer 是否开启;

6)统计信息和对象的分布键以及数据分布情况;

=========================================== over ===========================================

原文作者:蓝魔Y;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2018-11-27

  • 博文量
    15
  • 访问量
    1850