Apache kafka 卡夫卡连接:“;任务在此工作区中已存在;
我看到连接器的状态,出现此异常Apache kafka 卡夫卡连接:“;任务在此工作区中已存在;,apache-kafka,apache-kafka-connect,Apache Kafka,Apache Kafka Connect,我看到连接器的状态,出现此异常 org.apache.kafka.connect.errors.ConnectException: Task already exists in this worker: *name of the connector* at org.apache.kafka.connect.runtime.Worker.startTask(Worker.java:365) at org.apache.kafka.connect.runtime.di
org.apache.kafka.connect.errors.ConnectException: Task already exists in this worker: *name of the connector*
at org.apache.kafka.connect.runtime.Worker.startTask(Worker.java:365)
at org.apache.kafka.connect.runtime.distributed.DistributedHerder.startTask(DistributedHerder.java:857)
at org.apache.kafka.connect.runtime.distributed.DistributedHerder.access$1600(DistributedHerder.java:109)
at org.apache.kafka.connect.runtime.distributed.DistributedHerder$13.call(DistributedHerder.java:871)
at org.apache.kafka.connect.runtime.distributed.DistributedHerder$13.call(DistributedHerder.java:867)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
当我执行curl-sip:8081/connectors/name of connector/tasks
命令查看连接器的任务列表时,我得到了这个结果
{"error_code":404,"message":"HTTP 404 Not Found"}
我不知道那是什么。谢谢我们看到这个问题在单节点分布式连接集群(Kafka的最新版本2.0.0)中发生过几次。我们在配置了1个任务的汇合JDBC接收器中看到了这一点 查看源代码和堆栈跟踪,似乎
org.apache.kafka.connect.runtime.Worker
和org.apache.kafka.connect.runtime.distributed.DistributedHerder
没有以相同的方式加载任务状态。不知何故,工作人员已经拥有任务0,但DistributedHerder希望(再次)添加它
重新启动任务以及重新启动连接器对我们没有帮助。相反,重新启动连接进程解决了我们的问题。什么是
curl-X Get-H“Content Type:application/json”ip:8081/connectors/name of connector/tasks
return?重新启动Kafka Connect对我来说不起作用。有什么想法吗?你找到解决办法了吗?