Linux系统中搭建Greenplum

一、安装前准备

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

https://www.jianshu.com/p/43de56ddcd7b

https://blog.csdn.net/dcpkeke/article/details/79003170

转载于:https://my.oschina.net/u/3399692/blog/3002789

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值