GreenPlum扩容节点

本文详细介绍了GreenPlum数据库系统的两种扩容方式:纵向扩容和横向扩容。纵向扩容通过增加segment数量实现;横向扩容则涉及增加节点数。文中提供了具体的步骤指导,包括查看segment信息、生成配置文件、执行扩容命令及数据重新分布等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

GreenPlum扩容节点

前言

扩容分为纵向扩容横向扩容

  • 纵向扩容:增加segment数量
  • 横向扩容:增加节点数
  • 纵向扩容和横向扩容过程很相似,操作上只有很小的区别

一、纵向扩容

  1. 查看segment信息
gpstate -s
gpstate -b

psql template1
select * from gp_segment_configuraion;
  1. 扩容segment
    1. 创建一个文件,里面写入需要扩容segment的host

      如:echo hadoop-poc6 > host_file,这里要给hadoop-poc6节点纵向扩容。
    2. 根据提示进行生成input_file文件
      gpexpand -f host_file -D test
      ## test是DB,不可以使用template1和template0
      ##test可以自己事先创建:psql template1 && create database test;
      
    3. 根据提示会生成一个input文件,可以对它进行修改,如修改数据目录等
      然后执行gpexpand -i [input_file] -D test
    4. 确认segment已经增加了
      gpstate -s
      
  2. 数据重新分布
gpexpand -a -d 1:00:00 -D test
## -d的参数可以根据需要经行修改,这里指的是最大持续时间一个小时

查看执行情况

psql test
select * from gpexpand.status;
  1. 删除schema
gpexpand -c -D test

二、横向扩容

操作和纵向扩容类似
不同的是:在host_file,这里需要填入原有的host和新增的host

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值