最近开始学习MPP数据库技术,打算接触下GreenPlum。这里参照《Greenplum企业应用实战》这本书的环境搭设步骤,这里需要4台机器,一台作为master,3台slave。
实验环境软件安装准备:
VMWare 12虚拟机
Xshell 7远程服务器连接管理器
VMWare 网络设置:
这里选NAT 或者 桥接都行,但是有个建议?如果你用的是公司的网络,不是自家私人电脑上实验,建议用NAT。如果是自家私人电脑实验,那就无所谓,可以建议桥接,桥接的特点是每台虚拟机都会模拟成跟主机一样的实体机器跟DHCP服务器申请IP,好处是可以访问实际机器所在网段所有的网络资源,但是如果是公司网络就不好管理你这几台机器,毕竟它们都只是虚拟机,实验用途。NAT是把你本机当初一台路由器,本机充当网关,分配一个网段给虚拟机用,好处是不影响物理网络的IP分配(如果你是公司网络,你好几台虚拟机,每台都要用固定地址,容易跟其他DHCP获取IP地址的物理机器冲突)。
打开VMWARE的虚拟网络编辑器,设置一下NAT模式的子网地址,再改下网关IP(默认网关IP都是X.X.X.2,我比较习惯254,改成254)
网段
实验环境机器:
机器 机器名称 IP地址 操作系统
master gpmaster 192.168.223.150 CentOS 7
slave1 gpslave1 192.168.223.151 CentOS 7
slave2 gpslave2 192.168.223.152 CentOS 7
slave3 gpslave3 192.168.223.153 CentOS 7
一般数据库服务器的硬件资源瓶颈多数情况下来自于磁盘IO,所以一般服务器都会对磁盘做RAID,而RAID1+0是目前主流的数据库服务器的磁盘阵列选择,RAID1+0兼顾了读写速度和容灾,虽然容灾的能力不及RAID5,但是数据仓库一般很少用RAID5,比较耗费磁盘,因为RAID5起码要5块磁盘,比较浪费。这里我对4台机器分别添加4块磁盘做RAID1+0。具体可以去另外一篇文章看(Linux ->> 添加RAID1+0磁盘阵列)