万团结
2022-6-24
杭州斯凯网络科技有限公司
1
2022-6-24
杭州斯凯网络科技有限公司
2
Greenplum架构图
Lan
Client Host
高
速
以
太
网
交
换
机
Master Host
Segment Host
Segment Host
Segment Host
Segment Host
2022-6-24
杭州斯凯网络科技有限公司
3
Master服务器是外面用户访问greenplum的入口。
用户都是连接master服务器的,对于外部用户来说,
他并不与segment host服务器发生任何关系,外部
用户的网络
只需要与服务器连通就可以了,不需要访问
segment hmasterost服务器。
所有的用户连接都是直接连接到master服务器上的。
Greenplum数据库是基于PostgreSQL数据库的,
所以可以用PostgreSQL数据库的工具来连接
Greenplum数据库,如java程序可以使用
PostgreSQL的jdbc驱动来访问Greenplum数据库,
也可以使用psql工具或pgadminIII来管理
Greenplum。
2022-6-24
杭州斯凯网络科技有限公司
6
Greenplum架构: Master介绍
Greenplum的Master数据库也是一个被改造过的
PostgreSQL数据库,它包含了整个分布 式数据库
中的所有元数据,如表结构定义、索引等等。但其
并不存储实际的数据,实际的数据是存储在
segment 数据库的。
master服务器接受从用户发来的连接,并做用户验
证,接收用户发来的sql,生成分布式执行计划,
再把分布执行计划分发到segment上执行,接收
segment返回的数据,最后返回给用户。
2022-6-24
杭州斯凯网络科技有限公司
7
Greenplum架构: Segment介绍
Segment是数据的实际存储的地方,也是一个经过改
造过的PostgreSQL数据库。它做实际的数据处理工作。
Greenplum建议在Segment host上建多个Segment数
据库,数量等于实际的CPU的core数。
2022-6-24
杭州斯凯网络科技有限公司
8