数据同步任务无法删除
本文介绍使用CloudCanal无法删除任务时如何进行排查。
简述
CloudCanal 任务不能删除的常见原因有2个:
- 子任务(如订阅编辑任务、周期性校验子任务)未删除
- 历史版本遗留问题 其中第一个原因处理方式为:先删除子任务,再删除主任务。第二个原因请按以下步骤处理。
步骤
- 进入控制台管理界面,选择监控管理>异常监控,查看异常日志,确认原因。如有下面截图的提示,则是历史版本问题,元数据库中缺少
task_restart_history
表。 - 登录元数据库(默认
mysql -uclougence -h127.0.0.1 -P25000 -p123456
)后执行如下SQL语句。执行完毕再页面执行删除操作。CREATE TABLE IF NOT EXISTS `task_restart_history`
(
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`task_id` bigint(20) NOT NULL,
`schedule_worker_ip` varchar(128) NOT NULL,
PRIMARY KEY (`id`),
KEY `idx_task_id` (`task_id`)
) ENGINE = InnoDB
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_general_ci; - 如果上述步骤无法自助解决问题,请加群提问,请描述问题背景并提供报错日志或截图。