南大通用GBase 8a 集群间同步gcluster_rsynctool大网小网映射报错

GBase 8a的gcluster_rsynctool可以实现2套集群间的表同步。包括每套集群使用的私有的网络地址。通过IP映射文件通过大网IP做同步。本文介绍几个使用中出现的报错和处理方法。

参考

GBase 8a【私网/内网】集群间同步的方法gcluster_rsynctoolIP映射功能配置

Can't connect to GBase on 'X.X.X.X:5050' (timed out)

该IP为集群小网地址,从报错看,应该是IP映射没有生效

解决方法

查看参数是否正确配置

  • --master_mpp_ip_mapping_file 指定主集群的IP映射文件
  • --slave_mpp_ip_mapping_file 指定从集群的IP映射文件

如果配置了参数,看是否IP填写错误了。

Initialize master gcluster topology failed:Y.Y.Y.Y is not in mapping

从映射文件里,没有找到对应的IP地址映射。一般常见于IP书写错误,或者FROM和TO写反了。

解决方案

检查IP是否书写正确

检查IP映射文件,FROM是小网IP,TO是大网IP,是否写反了。