greenplum的主从节点

文章详细介绍了如何使用Greenplum的命令进行集群构建,包括初始化从节点、设置SSH免密、建立standby节点。同时,阐述了在主节点故障时如何执行故障切换,以及如何恢复主从结构和删除节点的操作流程。

背景

greenplum可以通过自带的命令进行集群构建,集群结构可以有效防止数据丢失

初始化从节点

  1. 创建与主节点相同用户,并安装greenplum

  1. 在从节点创建与主节点相同目录,并修改目录权限为gpadmin用户

注:gpadmin为greenplum使用的用户

  1. 将主节点ssh免密-->.ssh/id_rsa.pub内容粘贴到从节点中authorized_keys,修改文件权限:chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys

  1. 通过gpssh-exkeys对节点进行免密互通:gpssh-exkeys -e hosts -x new_hosts

注:hosts为原有host,new_hosts为新增host

  1. 初始化standby节点: gpinitstandby -s hostname

故障切换

当主节点故障时:gpactivatestandby -d $datapath

注:$datapath为数据路径,如:/data/gpdata/gpmaster/gpseg-1

注:在standby中需要存在数据库相应变量,如端口,数据库名称

切换后恢复主从结构:

  1. 在原主节点(master)上备份数据目录并删除原目录,并清除原目录数据或重新创建

  1. 在原standby节点上操作,将master节点初始化为standby节点

  1. 在原standby节点上停止master服务:gpstop -m,在master点上进行节点切换,将standby节点切换为主节点

  1. 在master节点进行从节点初始化操作

节点删除

删除已存在的standby节点:gpinitstandby -r

重启节点:gpinitstandby -n

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值