专栏首页zhangdd.comGreenplum 扩展 segment实例个数

Greenplum 扩展 segment实例个数

扩展Greenplum segment个数,总共分三步。

  1. 将主机加入集群(如果在原有主机扩展,不需要这一步)

这一步主要做的是

环境配置,例如OS kernel 参数;

创建gp管理用户;

ssh key的交换(使用gpssh-exkeys -e exist_hosts -x new_hosts);

greenplum bin软件的拷贝;

规划segment 数据目录;

使用gpcheck检查 (gpcheck -f new_hosts );

使用gpcheckperf检查性能 (gpcheckperf -f new_hosts_file -d /data1 -d /data2 -v)

  1. 初始化segment并加入集群

这一步主要做的是

产生配置文件(gpexpand -f new_hosts_file),也可以自己写配置文件;

在指定目录初始化segment数据库(gpexpand -i cnf -D dbname );

将新增的segment信息添加到master元表;

扩展失败了怎么处理?

  1. 重分布表

规划表的重分布优先级顺序;

将表数据根据新的 segments 重新分布。

分析表;

例子包含两种情况,

一种是在集群中的原有机器中添加segment。

另一种是新增主机,添加segment。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • zabbix3.2安装graphtree3.0.4

    wget –no-check-certificate  https://raw.githubusercontent.com/OneOaaS/graphtrees...

    zhangdd
  • Redis官方集群原理及特点

    Redis 集群不支持那些需要同时处理多个键的 Redis 命令, 因为执行这些命令需要在多个 Redis 节点之间移动数据, 并且在高负载的情况下, 这些命令...

    zhangdd
  • Yum 报错 curl#60 – “Peer’s Certificate has expired.”解决

    Cannot retrieve metalink for repository: epel/x86_64. Please verify its path and...

    zhangdd
  • 用NumGo实现安卓动画

    项目源码在github,欢迎star:https://github.com/toly1994328/NumGo

    张风捷特烈
  • 开源计划之--Android数字运动小插件--NumGo

    张风捷特烈
  • linux运维中的命令梳理(四)

    ----------管理命令---------- ps命令:查看进程 要对系统中进程进行监测控制,查看状态,内存,CPU的使用情况,使用命令:/bin/ps (...

    洗尽了浮华
  • 数据库三范式详解

    范式的概念   为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计...

    新人小试
  • Android自定义view实现圆形waveview

    最近学习了贝塞尔曲线的一些知识,刚好项目中需要实现一个圆形进度,然后就将实现的waveView记录一下。需要使用的知识大概有自定义view、贝塞尔曲线、valu...

    砸漏
  • Java程序员的日常 —— 多进程开发

    最近再弄进程管理相关的工作,因此必要的就涉及到各种系统下关于进程的管理。 这里简单的介绍下: 如何在Java中执行命令 在windows下肯定是dos命...

    用户1154259
  • PlayScala 2.5.x - 实现完全异步非阻塞的流数据导出

    joymufeng

扫码关注云+社区

领取腾讯云代金券