鉴于之前集群安装的开源版的Greenplum,在安装gpperfmon-cc-web时候,遇到的问题始终解决不了,于是就暂时放弃了安装。
后来从pivotal公司工程师那里得知,只有商业版的Greenplum才能配合安装gpperfmon-cc-web,所以就直接改安装商业版的Greenplum。
系统要求和设置:
可以参考单机版安装的系统要求和设置,文章地址:http://mangocool.com/1452842072578.html
创建用户及用户组:
1、创建greenplum用户组:
$ groupadd gpadmin
2、创建greenplum用户、设置密码:
$ useradd -g gpadmin gpadmin $ passwd gpadmin $ New password: <gpadmin_password> $ Retype new password: <gpadmin_password>
下载安装:
1、下载 Greenplum官方版本:
官网下载:https://network.pivotal.io/products/pivotal-gpdb#/releases/1533/file_groups/383
我的云盘下载:http://pan.baidu.com/s/1o6P8Ajo
2、解压安装:
这里我以greenplum-db-4.3.3.1为例:
unzip greenplum-db-4.3.3.1-build-1-RHEL5-x86_64.zip ./greenplum-db-4.3.3.1-build-1-RHEL5-x86_64.bin
安装可以用root用户,避免权限问题,因为默认路径是/usr/local。安装过程中可根据提示作出自己的选择和修改,首先得接受pivotal的协议。
我的安装过程如下:
Greenplum的环境变量已经在greenplum_path.sh中设置了,我们须要source一下:
source /usr/local/greenplum-db/greenplum_path.sh
注:这里是给master安装Greenplum,给数据节点的安装过程一样。有的教程会将已经在master节点安装好的greenplum-db目录打包,然后用gpssh的方式统一给数据节点解压安装,也是可以的。
初始化 Greenplum Database 集群:
安装后,需要初始化数据库。本例集群为3台服务器,包括1个master节点,2个数据节点,其中数据节点设置2个segment和2个mirror。
1、改变greenplum安转目录的owner:
$ chown -R gpadmin /usr/local/greenplum-db $ chgrp -R gpadmin /usr/local/greenplum-db
2、编辑 /etc/hosts:
192.168.21.1 mdw 192.168.21.2 sdw1 192.168.21.3 sdw2
3、切换成gpadmin用户,创建包含所有主机名的文件 /home/gpadmin/all_hosts:
mdw sdw1 sdw2
4、含segment 主机名的文件 /home/gpadmin/seg_hosts:
sdw1 sdw2
5、把所有主机建立信任关系:
$ gpssh-exkeys -f /home/gpadmin/all_hosts
6、打通所有机器通道后,就通过gpssh命令对所有机器操作了,创建master和segment主机上的数据存放目录:
[gpadmin@mdw ~]$ gpssh -f all_hosts Note: command history unsupported on this machine ... => pwd [sdw2] /home/gpadmin [sdw1] /home/gpadmin [ mdw] /home/gpadmin #分别创建master目录、primary节点目录、mirror节点目录 => mkdir -p /home/gpadmin/masterdata => mkdir -p /home/gpadmin/segmentdata => mkdir -p /home/gpadmin/segdatamirror
注:其实master节点上的segmentdata、segdatamirror目录和数据节点上的masterdata目录是多余的,用不到。
7、将MASTER_DATA_DIRECTORY加入环境中,修改gpadmin用户的.bash_profile:
source /usr/local/greenplum-db/greenplum_path.sh MASTER_DATA_DIRECTORY=/home/gpadmin/masterdata/gpseg-1 export MASTER_DATA_DIRECTORY export PGPORT=5432 export PGDATABASE=testdb
8、配置参数 vi /home/gpadmin/gpinitsystem_config:
ARRAY_NAME="EMC Greenplum DW" SEG_PREFIX=gpseg PORT_BASE=33000 declare -a DATA_DIRECTORY=(/home/gpadmin/segmentdata /home/gpadmin/segmentdata) MASTER_HOSTNAME=mdw MASTER_DIRECTORY=/home/gpadmin/masterdata MASTER_PORT=5432 MACHINE_LIST_FILE=/home/gpadmin/seg_hosts TRUSTED_SHELL=ssh CHECK_POINT_SEGMENTS=8 ENCODING=UNICODE MIRROR_PORT_BASE=43000 REPLICATION_PORT_BASE=34000 MIRROR_REPLICATION_PORT_BASE=44000 declare -a MIRROR_DATA_DIRECTORY=(/home/gpadmin/segdatamirror /home/gpadmin/segdatamirror)
9、运行配置文件初始化greenplum数据库:
$ gpinitsystem -c /home/gpadmin/gpinitsystem_config
这个初始化过程中,会提示:Continue with Greenplum creation Yy/Nn,当然输入Y or y 就可以了。
10、初始化成功后,Greenplum会自动启动,可以这么查看进程:
ps -e|grep postgres
本文就此结束,祝你好运!如遇问题,欢迎骚扰,一起交流学习。
分享:
崇尚极简,热爱技术,喜欢唱歌,热衷旅行,爱好电子产品的一介码农。
联系QQ:58742094
联系电话:
工作邮箱:
当你的才华还撑不起你的野心的时候,你就应该静下心来学习,永不止步!
人生之旅历途甚长,所争决不在一年半月,万不可因此着急失望,招精神之萎葸。
Copyright 2015- 芒果酷(mangocool.com) All rights reserved. 湘ICP备14019394号
免责声明:本网站部分文章转载其他媒体,意在为公众提供免费服务。如有信息侵犯了您的权益,可与本网站联系,本网站将尽快予以撤除。