HaojingMa created KAFKA-3423:
--------------------------------
Summary: can't start kafka connect with former configs in
distributed mode
Key: KAFKA-3423
URL: https://issues.apache.org/jira/browse/KAFKA-3423
Project: Kafka
Issue Type: Bug
Components: copycat
Affects Versions: 0.9.0.1, 0.9.0.0
Environment: linux.
2 connect distributed nodes.
Reporter: HaojingMa
Assignee: Ewen Cheslack-Postava
Priority: Critical
firstly, i post one job's configuration. Then i shutdown one. And restart it
later. But the connect cluster goes down.
I go through the code, and find in method completeTaskIdSet of
KafkaConfigStorage class. The argument idSet may be a null point.
Cause you can't gurantee the sequence of configs when consumer consume the
topic connect-config.
Log like this
[2016-03-17 15:59:06,209] ERROR Uncaught exception in herder work thread,
exiting: (org.apache.kafka.connect.runtime.distributed.DistributedHerder:166)
java.lang.NullPointerException
at
org.apache.kafka.connect.storage.KafkaConfigStorage.completeTaskIdSet(KafkaConfigStorage.java:558)
at
org.apache.kafka.connect.storage.KafkaConfigStorage.access$1200(KafkaConfigStorage.java:143)
at
org.apache.kafka.connect.storage.KafkaConfigStorage$1.onCompletion(KafkaConfigStorage.java:476)
at
org.apache.kafka.connect.storage.KafkaConfigStorage$1.onCompletion(KafkaConfigStorage.java:372)
at
org.apache.kafka.connect.util.KafkaBasedLog.poll(KafkaBasedLog.java:234)
at
org.apache.kafka.connect.util.KafkaBasedLog.readToLogEnd(KafkaBasedLog.java:274)
at
org.apache.kafka.connect.util.KafkaBasedLog.start(KafkaBasedLog.java:138)
at
org.apache.kafka.connect.storage.KafkaConfigStorage.start(KafkaConfigStorage.java:240)
at
org.apache.kafka.connect.runtime.distributed.DistributedHerder.run(DistributedHerder.java:154)
at java.lang.Thread.run(Thread.java:745)
[2016-03-17 15:59:07,233] INFO Kafka Connect stopping
(org.apache.kafka.connect.runtime.Connect:68)
[2016-03-17 15:59:07,242] INFO Stopped
ServerConnector@2fbdc5dd{HTTP/1.1}{0.0.0.0:8083}
(org.eclipse.jetty.server.ServerConnector:306)
[2016-03-17 15:59:07,268] INFO Stopped
o.e.j.s.ServletContextHandler@1d733944{/,null,UNAVAILABLE}
(org.eclipse.jetty.server.handler.ContextHandler:865)
[2016-03-17 15:59:07,272] INFO Herder stopping
(org.apache.kafka.connect.runtime.distributed.DistributedHerder:310)
[2016-03-17 15:59:07,272] INFO Herder stopped
(org.apache.kafka.connect.runtime.distributed.DistributedHerder:331)
[2016-03-17 15:59:07,273] INFO Worker stopping
(org.apache.kafka.connect.runtime.Worker:115)
[2016-03-17 15:59:07,273] INFO Stopping KafkaOffsetBackingStore
(org.apache.kafka.connect.storage.KafkaOffsetBackingStore:91)
[2016-03-17 15:59:07,273] INFO Stopping KafkaBasedLog for topic connect-offsets
(org.apache.kafka.connect.util.KafkaBasedLog:149)
[2016-03-17 15:59:07,274] INFO Closing the Kafka producer with timeoutMillis =
9223372036854775807 ms. (org.apache.kafka.clients.producer.KafkaProducer:615)
[2016-03-17 15:59:07,284] INFO Stopped KafkaBasedLog for topic connect-offsets
(org.apache.kafka.connect.util.KafkaBasedLog:175)
[2016-03-17 15:59:07,284] INFO Stopped KafkaOffsetBackingStore
(org.apache.kafka.connect.storage.KafkaOffsetBackingStore:93)
[2016-03-17 15:59:07,284] INFO Worker stopped
(org.apache.kafka.connect.runtime.Worker:155)
[2016-03-17 15:59:07,284] INFO Kafka Connect stopped
(org.apache.kafka.connect.runtime.Connect:74)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)