操作要求
- greenplum版本: v5.14.0
- 操作系统: centos:7 / 1804.02
root用户下创建mirror文件目录
gpssh新建文件夹
1 | $ gpssh -f /home/gpadmin/conf/seglist -e "mkdir /data/mirror" |
gpssh修改文件权限
1 | $ gpssh -f /home/gpadmin/conf/seglist -e "chown gpadmin:gpadmin /data/mirror" |
进入gpadmin用户
1 | $ su - gpadmin |
创建addmirror配置文件
1 | # 创建addmirror配置文件 |

注:/data/mirror 是自己输入的mirror存储地址
1 | $ cat addmirror |
执行gpaddmirror
1 | $ gpaddmirrors -i addmirror -v -B 1 |
-v:打印详细的日志信息。-B:并行启动的镜像设置进程数量,最多10个并行
常见问题
1、perl
问题描述
1 | perl: command not found |
解决办法
1 | # 安装perl, root用户下 |
2、mirror已经存在
问题描述
1 | gpaddmirrors error: GPDB physical mirroring cannot be added. The cluster is already configured with physical mirroring. |
解决办法
清空mirror储存内的数据,执行remove_mirror.sh脚本(gpadmin用户下)
1 | $ cat remove_mirror.sh |
运行remove_mirror.sh
1 | # gpadmin用户下 |
重新执行gpaddmirrors