本文章是在已存在的 greenplum 系统添加standby master 节点, 如果gp系统没安装,请先安装gp系统 文档请参考greenplum 安装指导
-
启用master 镜像
这个可以在greenplum 系统初始化的时候使用gpinitsystem添加 , 本文介绍的主要是 对已经存在的greenplum 系统添加standby master -
增加一个standby master 到一个存在的gp系统
系统参数请按照 greenplum 安装指导 中的 “系统配置”
2.1 安装greenplum 软件在 standby 节点
2.1.1 二进制安装
root]# unzip greenplum-db-<version>-<platform>.zip
root]# /bin/bash greenplum-db-<version>-<platform>.bin
回车都是默认
root]# chown -R gpadmin /usr/local/greenplum*
root]# chgrp -R gpadmin /usr/local/greenplum*
2.1.2 使用gpadmin 用户 登录master 节点, 交换ssh免密 文件
gpdmin]$ gpssh-exkeys -f hostfile_all
gpdmin]$ cat hostfile_all
LOCAL-81-67
LOCAL-81-68
LOCAL-81-69
LOCAL-81-70
LOCAL-192-168-97-63.boyaa.com
3 初始化 standby master
3.1 使用gpadmin 用户 登录 greenplum 系统中的 master 节点
3.2 使用gpinitstandby 初始化gp standby 节点
gpdmin]$ gpinitstandby -s LOCAL-192-168-97-63.boyaa.com
注意事项:-s 表示指定主机名 standby节点的 目录 一定要跟 master 节点的目录保持一致
4 检查 standby 节点的 状态
[gpadmin@LOCAL-81-67 ~]$ psql -c 'SELECT procpid, state FROM pg_stat_replication;'
procpid | state
---------+-----------
1750 | streaming
状态是streaming 表示正常 同步