. .. .
移动Greenplum
.. .. .. ..
数据库安装
. .. .
修改记录
编号 日期 描述 版本 作者 审核 发布日期 .. .. .. ..
. .. .
目 录
1 物理环境部署 ......................................................... 3
1.1 Greenplum物理架构设计 ......................... 错误!未定义书签。 1.2 磁盘硬件RAID设计 .............................................. 5 1.3 网络IP规划 .................................................... 5 2 软件环境安装配置 ..................................................... 6
2.1 操作系统安装配置 ............................................... 6 2.2 操作系统参数设置 .............................................. 10 2.3 操作系统安全配置 .............................................. 13 2.4 操作系统用户组和用户 .......................................... 15 2.5 网络配置 ...................................................... 15 2.6 集群NTP服务时钟同步配置 ...................................... 16 3 数据库系统安装配置 .................................................. 16
3.1 Greenplum软件安装 ............................................ 16 3.2 数据库初始化 .................................................. 20 4 数据库参数 .......................................................... 21
4.1 数据库参数设置 ................................................ 22 4.2 调整连接控制参数 .............................................. 23 5 Command center安装 ................................................. 23
.. .. .. ..
. .. .
1 物理环境部署
1.1 Greenplum物理架构概述
Greenplum是一种基于postgresql(开源数据库)的分布式数据库。其采用shared nothing架构(MPP),主机,操作系统,存,存储都是自我控制的,不存在共享。主要由master host(master管理节点),segment host(segment数据节点),interconnect(网络)三大组件组成,segment host又包括primary segment(主segment实例)及mirror segment(镜像segment实例)。如下图所示:
其中各组件功能如下:
? Master host (master管理节点)主要负责接收并分配查询等任务,是
Greenplum环境与外界通信的入口。并且,master管理节点不存储任何业务数据,只负责对各Segment数据节点抽取出的业务数据进行汇总,
.. .. .. ..
. .. .
反馈给用户。
? Standby master(Standby master管理节点)主要作为master管理节点
的热备份节点,当master管理节点宕机时Standby master则扮演master管理节点角色。
? Node/segment host(Segment数据节点)主要负责运行Segment instances
(Segment实例)的服务进程,支撑多少个Segment实例取决于Segment数据节点CPU核数。
? Primary Segment(主实例)存放数据库一部分独立数据(即每个主实例
存放的数据完全不一样),主要负责处理查询等任务,每个Segment数据节点能配置多少个主实例取决于CPU等物理配置情况。当加载数据至数据库时,数据库按既定的分配算法决定实例分别存放哪些数据,当master将执行计划发给各实例,各实例主要处理其负责的那部分数据。 ? Mirror segment(镜像实例)主要作为Primary Segment(主实例)的热
备份节点,当Primary Segment(主实例)不可用时Mirror segment(镜像实例)则扮演master管理节点角色。
? Interconnect switches(互连交换机)是Greenplum数据库环境的通信
核心,主要负责各节点的通信交互。
1.2 硬件环境
1. Master/Standby服务器
Master硬件信息 设备型号 CPU 存 磁盘 网卡端口 服务器数量 华为RH2288H V2 <1> 英特尔志强 8核 E5-2650V2 2.6GHz处理器 2*8core 192G 23*900GB 4*1GE+4*10GB口 2 2., Segment服务器
.. .. .. ..