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)

Reply via email to