greenplum理论知识——笔记

集群有两种角色:单master和多segment

—— master:中心节点,存储所有的元数据,包括database、schema、table等全局性的信息;sql解析、优化、生成执行计划,把sql语句分发给所有segment;监控segment节点,管理他们主从切换;简单一句话说就是master只负责执行计划生成、分发、收集结果,数据字典管理,不承担数据的处理,存放等

—— segment:计算和存储节点(就好比各个小数据库),执行master分发推送过来的sql语句(注:是所有节点一起执行),然后所有的segment节点把执行结果返回给master,再由master统一返回到客户端。
注:访问只会访问到master上面,不会与segment直接交互!

对于数据安全方面greenplum已经有了对应的保障机制:
—— master:有一个standby备用节点,当注节点异常的时候可以手动切换到standby master节点上;如果给他配一个VIP(virtual IP)。可以通过keepalived实现自动的秒级异常切换。

—— segment:每个segment都有两个节点(如果配置文件都去掉注释的话),一个primary,一个mirror,正常集群工作状态下mirror备份对应primary的数据(类似MySQL主从):

—— primary:集群默认优先使用该节点工作。
—— mirror:当对应的primary节点出现问题不能工作时,对应的mirror节点会自动切换顶替上primary工作。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值