配置任务调度策略
CloudCanal 支持用户根据需求和实际情况设置任务调度策略,提高任务运行效率。本文以 Docker 版 CloudCanal 为例,介绍如何配置任务调度策略。
简介
CloudCanal 目前有两种调度策略:ROUND_ROBIN (顺序分配)和 LOAD_MEM_BALANCE (按负载分配)。
- ROUND_ROBIN (顺序分配):按任务先后顺序依次分配到每个节点上。
- LOAD_MEM_BALANCE (按负载分配):根据计算合理分配每个节点的任务负载,以实现负载均衡。
操作步骤
在终端运行以下命令,进入容器。
docker exec -it cloudcanal-console /bin/bash
配置任务调度策略。
a. 运行以下命令:
vim cloudcanal/console/conf/business-output.properties
b. 根据需求设置调度策略。
console.config.autoscheduler.schedule.strategy= ROUND_ROBIN/LOAD_MEM_BALANCE
c. 保存并退出。
执行以下命令,重启控制台。
docker restart cloudcanal-console
重新登录系统后,系统将执行新配置的任务调度策略。