greenplum 集群新增 standby节点
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,greenplum 单独添加 standby本文主要介绍如何为没有做Standby的Master节点添加Standby。(快速整理版)旧版本gp集群需要注意!!!!在为Master节点搭建Standb
千家信息网最后更新 2025年12月02日greenplum 集群新增 standby节点
greenplum 单独添加 standby
本文主要介绍如何为没有做Standby的Master节点添加Standby。(快速整理版)
旧版本gp集群需要注意!!!!
在为Master节点搭建Standby的过程中,GreenPlum会自动关闭数据库,并以utility模式打开Master节点,然后修改gp_segment_configuration字典中增加Standby的信息,然后再关闭Master节点,将Master的数据拷贝到Standby节点,最后启动数据库,所以,在为Master节点添加Standby时,需要在空闲时段进行,否则会影响业务。
添加新节点需要完成如下工作:
参考信息:
https://blog.51cto.com/michaelkang/2167195
1:新建gp 用户,用户id 与集群节点保持一直;2:新建数据目录,chown gpadmin.gpadmin $DIR;3:集群所有主机(Master节点和所有Segment节点)的hosts文件均需要添加Standby主机的信息。4:完成系统初始化(关闭防火墙,selinux ,sysctl.conf ,limits.conf ...),具体参考greenplum 集群安装初始化安装步骤;5:直接打通master节点 ssh 免密登陆新添加standby ;6:standby节点 ssh 免密登陆集群其它节点,通过gpssh工具测试;7:安装greenplum 软件包8:检查新添加standby 节点安装目录权限,chown gpadmin.gpadmin $DIR9:设置standby 节点gpadmin账户的环境变量,使之生效;以上确认配置没问题后:10.在Master节点通过gpinitstandby命令添加Standby。 (gpadmin 用户执行)[gpadmin@mdw config]$ gpinitstandby -s standby-node操作实例:
[gpadmin@kangjianhua-6-16 ~]$ gpinitstandby -s kangjianhua-6-15.ptmind.comgpadmin-[INFO]:-Validating environment and parameters for standby initialization...gpadmin-[INFO]:-Checking for filespace directory /usr/local/gpdata/gpmaster/gpseg-1 on kangjianhua-6-15.ptmind.comgpadmin-[INFO]:------------------------------------------------------gpadmin-[INFO]:-Greenplum standby master initialization parametersgpadmin-[INFO]:------------------------------------------------------gpadmin-[INFO]:-Greenplum master hostname = kangjianhua-6-16.ptmind.comgpadmin-[INFO]:-Greenplum master data directory = /usr/local/gpdata/gpmaster/gpseg-1gpadmin-[INFO]:-Greenplum master port = 5432gpadmin-[INFO]:-Greenplum standby master hostname = kangjianhua-6-15.ptmind.comgpadmin-[INFO]:-Greenplum standby master port = 5432gpadmin-[INFO]:-Greenplum standby master data directory = /usr/local/gpdata/gpmaster/gpseg-1gpadmin-[INFO]:-Greenplum update system catalog = Ongpadmin-[INFO]:------------------------------------------------------gpadmin-[INFO]:- Filespace locationsgpadmin-[INFO]:------------------------------------------------------gpadmin-[INFO]:-pg_system -> /usr/local/gpdata/gpmaster/gpseg-1Do you want to continue with standby master initialization? Yy|Nn (default=N):> ygpadmin-[INFO]:-Syncing Greenplum Database extensions to standbygpadmin-[INFO]:-The packages on kangjianhua-6-15.ptmind.com are consistent.gpadmin-[INFO]:-Adding standby master to catalog...gpadmin-[INFO]:-Database catalog updated successfully.gpadmin-[INFO]:-Updating pg_hba.conf file...gpadmin-[INFO]:-pg_hba.conf files updated successfully.gpadmin-[INFO]:-Updating filespace flat files...gpadmin-[INFO]:-Filespace flat file updated successfully.gpadmin-[INFO]:-Starting standby mastergpadmin-[INFO]:-Checking if standby master is running on host: kangjianhua-6-15.ptmind.com in directory: /usr/local/gpdata/gpmaster/gpseg-120181115:18:06:06:176421 gpinitstandby:kangjianhua-6-16:gpadmin-[WARNING]:-Unable to cleanup previously started standby: 20181115:18:06:07:176421 gpinitstandby:kangjianhua-6-16:gpadmin-[INFO]:-Cleaning up pg_hba.conf backup files...20181115:18:06:08:176421 gpinitstandby:kangjianhua-6-16:gpadmin-[INFO]:-Backup files of pg_hba.conf cleaned up successfully.20181115:18:06:08:176421 gpinitstandby:kangjianhua-6-16:gpadmin-[INFO]:-Successfully created standby master on kangjianhua-6-15.ptmind.comgpcc 问题处理:
greenplum master 节点迁移后,gpcc节点的配置要需要修改gpcc 连接节点的指向新的master地址:
gp 集群master切换后,需要修改:
/usr/local/gpcc/greenplum-cc-web-4.3.1/confcp app.conf app.conf.bakvim app.conf[gpadmin@kangjianhua-6-16 conf]$ more app.confappname = gpccwslistentcp4 = truerunmode = prodsession = trueenablexsrf = truexsrfexpire = 2592000xsrfkey = 61oETzKXQAGaYdkLxxxxxxxxxxxxxxrendertype = jsonprintallsqls = falsemaster_port = 5432path = /usr/local/gpccdisplay_name = gpccenable_kerberos = falseEnableHTTPS = falseEnableHTTP = truehttpport = 28080rpc_port = 8899master_host = kangjianhua-6-15.ptmind.com ==> kangjianhua-6-16.ptmind.com (新master) 《《《===修改内容查看状态:gpcc status启动服务:gpcc start#查看服务进程:ps -ef|grep ccagent/usr/local/gpcc/greenplum-cc-web-4.3.1/bin/ccagent -udpport 9898 -rpcaddr kangjianhua-6-15.ptmind.com:8899安装参考:https://blog.51cto.com/michaelkang/2170631
节点
集群
数据
信息
用户
参考
主机
数据库
目录
问题
服务
登陆
配置
业务
内容
变量
命令
地址
字典
实例
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
四川程序软件开发
税盘安全接入服务器地址
宣州区专业软件开发服务解决方案
基因数据库的特点
菜鸟传橙网络技术职位
玩嗨互联网络科技
软件开发需要哪些人员配备
3d数据库怎么使用
荆州专业的软件开发价格
软件开发和python
arcgis分布式地理数据库
新电脑可以直接下载数据库吗
呼市新华互联网科技职业学校
数据库传入列表
我的世界怎么造服务器
中小学生家长教育网络安全
软件开发品质管理干什么的
h61网络安全平台
软件开发费用列支
mdaemon邮件服务器
我们用的电信服务器是本市的吗
方舟如何看服务器都有哪些mod
42u 多少服务器
上海九乐互联网科技有限公司
阿里云服务器安全设施描述
我的世界服务器模组不能用怎么办
斑马网络技术 怎么样
云服务器无映射
华南理工数据库实验题
网络安全行业全景图2022