GBase 8a
其他
文章

GVR工具同步一小时后报错errormsg:2013 lost connection问题处理

发表于2024-05-22 10:16:3333次浏览0个评论

一.问题现象

适用GVR工具进行同步报错err,errormsg:2013 lost connection,并数据库运行正常,无重启情况。

二.处理方案

 1.修改GVR超时参数
路径GVR安装目录/rsynctool/gcluster_rsynctool_v95/GCConnection.py
vim   GCConnection.py
#修改第7行timeout=60修改为timeout=6000

2.重启GVR
sh rsync.sh stop
sh rsync.sh start      

 三、问题原因

报错连接超时的地方是gcluster_rsynctool通过gnode连接下发同步sql(start syncclient ...),之后脚本通过socket接收sql执行结果,但是当时日志中的这些节点在超时时间之外未返回结果,导致socket报超时(2013),socket的超时机制为每次等待60秒,执行一次socket.recv,总计60次重试,超时时间之内未反馈同步执行结果,socket报错超时(2013),返回退出               

评论

登录后才可以发表评论