一、安装前准备
1、集群机器的分配
机器分配为1主3从:
10.xx.xx.160 gp-master gp-master
10.xx.xx.161 gp-sdw1 gp-sdw1
10.xx.xx.162 gp-sdw2 gp-sdw2
10.xx.xx.163 gp-sdw3 gp-sdw3
2、下载greenplum的安装包
安装包 greenplum-db-4.3.8.2-build-1-RHEL5-x86_64.zip
二、具体搭建步骤
1、创建用户和用户组
#> groupadd -g 530 gpadmin 添加组
#> useradd -g 530 -u 530 -m -d /home/gpadmin -s /bin/bash gpadmin 添加用户
#> chown -R gpadmin:gpadmin /home/gpadmin 修改用户的权限
#> passwd gpadmin 为新用户设置密码
2、修改各节点的机器名和hosts
1 修改各个机器的机器名
#> vim /etc/sysconfig/network
修改: HOSTNAME=gp-master 等。
2 修改hosts
#> vim /etc/hosts
修改:
10.224.161.160 gp-master gp-master
10.224.161.161 gp-sdw1 gp-sdw1
10.224.161.162 gp-sdw2 gp-sdw2
10.224.161.163 gp-sdw3 gp-sdw3
3 关闭防火墙
如有需要请关闭防火墙
3、解压安装greenplum
1 解压安装包
#> unzip greenplum-db-4.3.8.2-build-1-RHEL5-x86_64.zip
解压后获取到2个文件:
greenplum-db-4.3.8.2-build-1-RHEL5-x86_64.bin
README_INSTALL
一个是可执行文件,自动安装。一个是安装说明文件。
2 创建安装目录
#> mkdir /opt/greenplum 创建greenplum的安装目录
#> chown -R gpadmin:gpadmin /opt/greenplum 修改其用户和用户组
3 执行解压后的bin文件
#> ./greenplum-db-4.3.8.2-build-1-RHEL5-x86_64.bin
等待其自动安装,按照提示输入命令,全是yes。最后会提示安装成功!
4 执行greenplum的配置文件
#> source /opt/greenplum/greenplum-db/greenplum_path.sh
4、在主节点上配置hostlist和seg_hosts
1 配置所有机器节点
#> mkdir /home/gpadmin/conf/hostlist
gp-master
gp-sdw1
gp-sdw2
gp-sdw3
2 配置所有从节点
#> mkdir /home/gpadmin/conf/seg_hosts
gp-sdw1
gp-sdw2
gp-sdw3
5、使用gpssh-exkeys打通所有服务器
#> grssh-exkeys -f hostlist 测试是否连通
#> grssh -f hostlist 执行命令
6、分发安装包到子节点
1 将master的安装包打包
#> tar -cf gp.tar greenplum/
打包后的包 gp.tar
2 分发到子节点
#> gpscp -f /home/gpadmin/conf/hostlist gp.tar =:/opt/greenplum
7、建立数据文件
1 建立master的主数据文件
#> mkdir -p /home/gpadmin/gpdata/gpmaster
#> mkdir -p /home/gpadmin/gpdata/gpdatap1
#> mkdir -p /home/gpadmin/gpdata/gpdatap2
2 建立slave的数据文件
#> mkdir -p /home/gpadmin/gpdata/gpdatap1
#> mkdir -p /home/gpadmin/gpdata/gpdatap2
#> mkdir -p /home/gpadmin/gpdata/gpdatam1
#> mkdir -p /home/gpadmin/gpdata/gpdatam2
3 建立所有节点的.bash_profile文件,都相同
#> vim ~/.bash_profile
export PATH
source /opt/greenplum/greenplum-db/greenplum_path.sh
export MASTER_DATA_DIRECTORY=/home/gpadmin/gpdata/gpmaster/gpseg-1
export PGPORT=2345
export PGDATABASE=testDB
8、初始化配置文件
1 修改配置文件
#> vim /opt/greenplum/greenplum-db/docs/cli_help/gpconfigs/initgp_config
对比此文件修改: initgp_config
2 初始化文件
#> gpinitsystem -c initgp_config -S
初始化成功后,提示成功!
9、连接测试
#> psql -d postgres 连接测试
10、数据库操作
1 启动 gpstart -a
2 停机 gpstop -M fast
参考文档
https://blog.csdn.net/king13127/article/details/83989704