跨集群数据迁移工具 连接异常

【详述】使用starrocks-cluster-sync进行跨集群的数据迁移工作,服务配置启动都正常。但是启动后无法进行同步更新,sync.INFO.log日志无异常提示,查看日志都已经获取了相关的库信息。控制台面板上提示 Communications link failure 和 connect timed out。



【背景】 源和目标都是使用的root账号,在目标端使用mysql工具能能正常读取源的信息。
【业务影响】 无法完成迁移工作。
【是否存算分离】否
【StarRocks版本】源2.5.18-2b1a2c2 目标 3.2.3-a40e2f8
【集群规模】例如:3fe(2 FOLLOWER+1 LEADER)+4be(fe与be混部)
【机器信息】CPU虚拟核/内存/网卡,例如:16C/64G/万兆
【联系方式】hujunlaoshi@qq.com
【附件】
sync.INFO.log (10.1 KB)

补充说明,公网地址是转发出来的9030端口 因为都是内网可用,针对迁移加了一个转发。

连接数据库报Communications link failure 大概率是jdbc连接的超时时间 跟 StarRocks的链接超时时间不一致导致的 ,在StarRocsk中执行show variables like “%timeout%”;可以看下当前是多大 ,默认是8小时的 需要把应用方的数据库连接有效期时间也调整成相同的时间 推荐也修改成8小时

没有太理解这个超时时间的设置,源和目标都是starrocks. 显示两个集群的配置都是一样的。

看起来是迁移工具与两集群的 fe 的网络不通,检查下迁移工具所在的机器,能否访问两集群的 fe 的 query port 和 thrift port

配置文件中仅仅提供了 query prot的配置项,没有其他端口需要配置。
我写脚本将源的表结构copy了一份到目标,日志增加了相应表的更新提示。
从日志看源和客户端都已经读取到了元数据,telnet和mysql工具的连接也证明了网络是通的。【我在目标手动建立和源一样的表会自动出现更新的映射提示,如图】

您好最后怎么解决的

1赞

@U_1637831639908_9787 最后有解决吗?