TiCDC 创建抽取任务报错Error: [CDC:ErrVersionIncompatible]version is incompatible

通过TIDB官方给的信息确认遇到BUG,回复:我内部复现了你们这个问题,原因是跟你们集群从 v5.0.0 升级到 v6.0.0 版本有关。v6.0.0 的 pd 存在 BUG ,解决方案是将集群升级到 v6.1.0 版本,我这边验证升级之后可以解决
确认问题:
在pd中存在5.0.0的版本信息:
curl http://xxx.xx.3.115:2379/pd/api/v1/stores?state=0&state=1&state=2
{
“count”: 36,
“stores”: [
{
“store”: {
“id”: 10,
“address”: “xxx.xx.3.76:20172”,
“state”: 2,
“labels”: [
{
“key”: “host”,
“value”: “xxx.xx.3.76” --------------->以前主机IP
}
],
"version": “5.0.0”,
** “status_address”: “xxx.xx.3.76:20182”,**
“git_hash”: “7706b9634bd901c9fe8dbe6a556025abbfd0793d”,
“start_timestamp”: 1625815970,
“deploy_path”: “/tidb/tikv2/bin”,
“last_heartbeat”: 1631172405972679111,
“node_state”: 3,
“state_name”: “Tombstone”
},
升级集群版本后,查询还有此信息,使用如下命令清理,在6.0.0版本清理不了。
tiup ctl:v6.0.0 pd -u xxx.xx.3.115:2379 store remove-tombstone
再次验证后,没有5.0.0信息,再次创建cdc任务可以正常创建。
希望此贴对大家又有帮助。

1 个赞