Greenplum测试环境部署

2015-07-16 12:08:33 · 作者: · 浏览: 1

本实例是部署实验环境,采用的是Citrix的虚拟化环境,分配了3台RHEL6.4的主机。


网络规划


实验环境资源有限暂时配置3个节点,后续可能会根据需求添加Segment02,Segment03...


修改主机名


将Master,Standby,Segment01的三台主机名分别设置为mdw, smdw, sdw1


主机名修改方法:


Options:配置脚本,前期为了方便同步节点间的配置,可选。


export NODE_LIST='MDW SMDW SDW1'


vi /etc/hosts 临时配置


配置第一个节点到自身和其他机器的无密码登录


磁盘规划


gp建议使用xfs文件系统,所有节点需要安装依赖包
# rpm -ivh xfsprogs-3.1.1-10.el6.x86_64.rpm


所有节点建立/data文件夹,用来挂载xfs的文件系统


mkdir /data


mkfs.xfs /dev/xvdb


vi /etc/fstab 添加下面一行


注:所有节点都要统一设定,我这里先配置了信任,用脚本实现的同步,如果没有配置,是需要每台依次设定的。


vi /etc/sysctl.conf


vi /etc/security/limits.conf


同步到各个节点:


磁盘预读参数及 deadline算法


在/etc/rc.d/rc.local 添加


注:重启后 blockdev --getra /dev/xvdb 验证是否生效


验证所有节点的字符集


重启所有节点,验证修改是否生效:


配置/etc/hosts


同步/etc/hosts配置


配置gp需要的互信


vi hostfile_exkeys 创建文件内容示例如下:


Option: 此时如果之前做了部分互信,可以清除之前为安装方便配置的ssh信任


互信此时应该是可用的,如果不可用,再次执行


创建Data Storage Areas,root用户操作


利用gpssh,在standby master上也创建数据目录


在所有的segment节点上创建数据目录


先创建一个文件 hostfile_gpssh_segonly,包含所有segment节点的主机名


sdw1
创建目录


配置NTP


我这里没有配置NTP,生产环境建议配置。


验证OS设置


先建立一个hostfile_gpcheck文件


验证


验证网络性能


验证磁盘I/O和内存


配置本地化设置


字符集的设定


创建初始化文件


拷贝gpinitsystem_config


运行初始化工具


初始化过程中报错:


找到资料:https://support.pivotal.io/hc/communities/public/questions/200372738-HAWQ-Initialization


解决方法:


安装成功最后会输出类似下面的提示:


配置gpadmin环境变量


可选:客户端会话环境变量


生效并拷贝到standby master


CREATE DATABASE gptest;


登录到gptest