【发布时间】:2017-10-03 18:30:03
【问题描述】:
我正在使用 Confluent Platform 3.2。在 3 台不同的 EC2 机器上运行 3 名工作人员。
我有一个连接器(debezium/MySQL 源),我将其删除并在几分钟后重新启动。但是由于以下错误,我无法成功启动连接器。连接器处于故障状态。我不得不重新启动工作人员来解决问题。
需要知道这是否是缓存问题?如何在不重新启动工作人员的情况下解决此问题。感谢任何支持。
{
"name": "debezium-connector",
"connector": {
"state": "RUNNING",
"worker_id": "xx.xx.xx.xxx:8083"
},
"tasks": [
{
"state": "FAILED",
"trace": "org.apache.kafka.connect.errors.ConnectException: Task already exists in this worker: debezium-connector-0\n\tat org.apache.kafka.connect.runtime.Worker.startTask(Worker.java:308)\n\tat org.apache.kafka.connect.runtime.distributed.DistributedHerder.startTask(DistributedHerder.java:834)\n\tat org.apache.kafka.connect.runtime.distributed.DistributedHerder.access$1500(DistributedHerder.java:101)\n\tat org.apache.kafka.connect.runtime.distributed.DistributedHerder$13.call(DistributedHerder.java:848)\n\tat org.apache.kafka.connect.runtime.distributed.DistributedHerder$13.call(DistributedHerder.java:844)\n\tat java.util.concurrent.FutureTask.run(FutureTask.java:266)\n\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)\n\tat java.lang.Thread.run(Thread.java:745)\n",
"id": 0,
"worker_id": "xx.xx.xx.xxx:8083"
}
]
}
【问题讨论】:
-
另一个连接器出现同样的问题。
-
issues.apache.org/jira/browse/KAFKA-7878?尝试添加不同名称的任务
标签: apache-kafka apache-kafka-connect confluent-platform debezium