如何进行Greenplum移除节点
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这期内容当中小编将会给大家带来有关如何进行Greenplum移除节点,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。基于某某原因,我们的Greenplum需要卸载一个
千家信息网最后更新 2026年11月02日如何进行Greenplum移除节点
这期内容当中小编将会给大家带来有关如何进行Greenplum移除节点,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
基于某某原因,我们的Greenplum需要卸载一个节点(测试环境的Greenplum集群),由于该集群使用了很久,里面有许多开发所需要的数据,所以在卸掉一个节点后,还要保证数据不会丢失。
经过搜索,在以下站点找到了解决方案
1)https://gp-docs-cn.github.io/docs/admin_guide/managing/restore-diff-system.html
2)https://yq.aliyun.com/articles/173472
当然,期间也遇到了点问题,在此也做个总结和记录。
1,备份数据【本次使用gp_dump备份】
gp_dump [-a | -s] [-c] [-d] [-D] [-n schema] [-o] [-O] [-t table_name] [-T table_name] [-x] [-h hostname] [-p port] [-U username] [-W] [-i] [-v] [--gp-c] [--gp-d=backup_directory] [--gp-r=reportfile] [--gp-s=dbid [, ...]] database_namegp_dump -? | --help gp_dump --version
该指令最简洁的使用方式为
gp_dump database_name ;
即直接跟要备份的数据库名即可。

如上图显示有文件上使用的时间错以及备份文件在各个节点上的存储位置。
2,将要移除节点上的备份文件拷贝到master节点上。
3,从集群中移除节点

1)关闭数据库
gpstop -M fast
2)以管理模式启动数据库
gpstart -m
3)在master节点上登录管理数据库
PGOPTIONS="-c gp_session_role=utility" psql -d postgres
4)查看当前节点
select * from gp_segment_configuration;
5)设置操作权限
set allow_system_table_mods='dml';
6)删除节点(161)
delete from gp_segment_configuration where dbid=2;delete from pg_filespace_entry where fsedbid=2;
注意:这里很重要,我们需要将删除后不连续的索引通过update将其修改成连续的,不然启动的时候会报以下错误:
[gpadmin@ultra-hp-157 root]$ gpstart -a20190427:13:45:19:002659 gpstart:ultra-hp-157:gpadmin-[INFO]:-Starting gpstart with args: -a20190427:13:45:19:002659 gpstart:ultra-hp-157:gpadmin-[INFO]:-Gathering information and validating the environment...20190427:13:45:19:002659 gpstart:ultra-hp-157:gpadmin-[INFO]:-Greenplum Binary Version: 'postgres (Greenplum Database) 5.0.0-alpha.8 build commit:548dc837c957d8c4834445b642cda1f0a5bf9b66'20190427:13:45:19:002659 gpstart:ultra-hp-157:gpadmin-[INFO]:-Greenplum Catalog Version: '301705051'20190427:13:45:19:002659 gpstart:ultra-hp-157:gpadmin-[INFO]:-Starting Master instance in admin mode20190427:13:45:20:002659 gpstart:ultra-hp-157:gpadmin-[INFO]:-Obtaining Greenplum Master catalog information20190427:13:45:20:002659 gpstart:ultra-hp-157:gpadmin-[INFO]:-Obtaining Segment details from master...20190427:13:45:21:002659 gpstart:ultra-hp-157:gpadmin-[INFO]:-Setting new master era20190427:13:45:21:002659 gpstart:ultra-hp-157:gpadmin-[INFO]:-Master Started...20190427:13:45:21:002659 gpstart:ultra-hp-157:gpadmin-[INFO]:-Shutting down master20190427:13:45:22:002659 gpstart:ultra-hp-157:gpadmin-[CRITICAL]:-gpstart failed. (Reason=''NoneType' object has no attribute 'valid'') exiting...
7)退出管理模式,正常启动数据库
gpstop -mgpstart
8)将删除节点的备份文件使用psql恢复到当前数据,例如:
psql ioss_dns -f /data/greenplumdatabak/dump_161/gp_dump_0_2_20190427074146
其中ioss_dns为数据库名;gp_dump_0_2_20190427074146为备份的数据文件。
到此,移除节点成功。
以上是通过并行备份的方式来备份数据,在各个节点上都会备份各个数据库的数据,也就是数据备份文件是分散在各个节点上的。 除此之外还可以通过非并行的方式来备份数据,原理就是将所有的数据都备份到master节点上,在数据量较小的情况下还是比较实用。
上述就是小编为大家分享的如何进行Greenplum移除节点了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。
数据
节点
备份
数据库
文件
方式
集群
管理
内容
就是
模式
管理模式
分析
实用
简洁
重要
成功
上图
中小
也就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
华服互联网科技靠谱吗
互联网的科技
厦门中拓互联网络科技有限公司
南京欣网互联网科技
广州互联网络科技有限公司
上游互联网科技
互联网科技公司做什么
深圳市运趣互联网科技有限公司
中国的互联网科技企业的崛起
互联网系的金融科技公司
未来五年的互联网科技
东莞新华互联网科技学校
世界互联网领先科技成果获奖
本届互联网大会上的黑科技
南京一网一红互联网科技有限公司
珠海东科互联网科技有限公司
科技和互联网行业的特点
广西泛欧互联网科技有限公司
互联网大会出现的黑科技
广州全民伙伴互联网科技有限公司
互联网科技工作委员会副主任毛军
互联网 科技创新
互联网科技集团
新浪科技互联网
北京华百购互联网科技有限公司
语蝶互联网科技有限公司
阿大互联网科技有限公司
玉溪新华互联网科技好不好
求路客互联网科技电话
互联网科技创新方面的资料