I am running on windows.  I am programmatically (no scripts) starting a zk,
2 brokers, 2 consumers and a producer, in this order but the first 3 at
once, then the other 3 at once, all with a nonexistent topic.

 

Here's the pertinent log for the producer (with other stuff mixed in, no
doubt):

 

start production: com.dish.des.msgs.notifications.StartProduction@d27b1b3

{2013-05-08 23:53:07,187}  INFO [local-vat] (Logging.scala:67) - Fetching
metadata with correlation id 0 for 1 topic(s) Set(robert_v_2x0)

{2013-05-08 23:53:07,206} DEBUG [local-vat] (Logging.scala:51) - Created
socket with SO_TIMEOUT = 1500 (requested 1500), SO_RCVBUF = 8192 (requested
-1), SO_SNDBUF = 102400 (requested 102400).

{2013-05-08 23:53:07,207} DEBUG [kafka-acceptor] (Logging.scala:51) -
Accepted connection from /127.0.0.1 on /127.0.0.1:9092. sendBufferSize
[actual|requested]: [1048576|1048576] recvBufferSize [actual|requested]:
[1048576|1048576]

{2013-05-08 23:53:07,208} DEBUG [kafka-processor-9092-0] (Logging.scala:51)
- Processor 0 listening to new connection from /127.0.0.1:63245

{2013-05-08 23:53:07,209}  INFO [local-vat] (Logging.scala:67) - Connected
to localhost:9092 for producing

{2013-05-08 23:53:07,256} DEBUG [SyncThread:0]
(FinalRequestProcessor.java:78) - Processing request::
sessionid:0x13e87d872090002 type:ping cxid:0xfffffffffffffffe
zxid:0xfffffffffffffffe txntype:unknown reqpath:n/a

{2013-05-08 23:53:07,256} DEBUG [SyncThread:0]
(FinalRequestProcessor.java:160) - sessionid:0x13e87d872090002 type:ping
cxid:0xfffffffffffffffe zxid:0xfffffffffffffffe txntype:unknown reqpath:n/a

{2013-05-08 23:53:07,257} DEBUG [main-SendThread(localhost:2181)]
(ClientCnxn.java:758) - Got ping response for sessionid: 0x13e87d872090002
after 2ms

{2013-05-08 23:53:07,279} DEBUG [kafka-request-handler-1] (Logging.scala:51)
- [Kafka Request Handler 1 on Broker 0], handles request
Request(0,sun.nio.ch.SelectionKeyImpl@1261db2b,null,1368078787227,/127.0.0.1
:63245)

{2013-05-08 23:53:07,290} DEBUG [SyncThread:0]
(FinalRequestProcessor.java:78) - Processing request::
sessionid:0x13e87d872090000 type:exists cxid:0x26 zxid:0xfffffffffffffffe
txntype:unknown reqpath:/brokers/topics/robert_v_2x0

{2013-05-08 23:53:07,291} DEBUG [SyncThread:0]
(FinalRequestProcessor.java:160) - sessionid:0x13e87d872090000 type:exists
cxid:0x26 zxid:0xfffffffffffffffe txntype:unknown
reqpath:/brokers/topics/robert_v_2x0

{2013-05-08 23:53:07,293} DEBUG [Thread-1-SendThread(localhost:2181)]
(ClientCnxn.java:838) - Reading reply sessionid:0x13e87d872090000, packet::
clientPath:null serverPath:null finished:false header:: 38,3  replyHeader::
38,955,-101  request:: '/brokers/topics/robert_v_2x0,F  response::  

{2013-05-08 23:53:07,373} ERROR [kafka-request-handler-1]
(Logging.scala:102) - [KafkaApi-0] Error while retrieving topic metadata

java.lang.NoClassDefFoundError: joptsimple/OptionSpec

       at
kafka.server.KafkaApis$$anonfun$handleTopicMetadataRequest$1.apply(KafkaApis
.scala:411)

       at
kafka.server.KafkaApis$$anonfun$handleTopicMetadataRequest$1.apply(KafkaApis
.scala:403)

       at scala.collection.immutable.Set$Set1.foreach(Set.scala:81)

       at
kafka.server.KafkaApis.handleTopicMetadataRequest(KafkaApis.scala:402)

       at kafka.server.KafkaApis.handle(KafkaApis.scala:63)

       at kafka.server.KafkaRequestHandler.run(KafkaRequestHandler.scala:41)

       at java.lang.Thread.run(Thread.java:722)

Caused by: java.lang.ClassNotFoundException: joptsimple.OptionSpec

       at java.net.URLClassLoader$1.run(URLClassLoader.java:366)

       at java.net.URLClassLoader$1.run(URLClassLoader.java:355)

       at java.security.AccessController.doPrivileged(Native Method)

       at java.net.URLClassLoader.findClass(URLClassLoader.java:354)

       at java.lang.ClassLoader.loadClass(ClassLoader.java:423)

       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)

       at java.lang.ClassLoader.loadClass(ClassLoader.java:356)

       ... 7 more

{2013-05-08 23:53:07,388} DEBUG [SyncThread:0]
(FinalRequestProcessor.java:78) - Processing request::
sessionid:0x13e87d872090003 type:ping cxid:0xfffffffffffffffe
zxid:0xfffffffffffffffe txntype:unknown reqpath:n/a

{2013-05-08 23:53:07,393} DEBUG [SyncThread:0]
(FinalRequestProcessor.java:160) - sessionid:0x13e87d872090003 type:ping
cxid:0xfffffffffffffffe zxid:0xfffffffffffffffe txntype:unknown reqpath:n/a

{2013-05-08 23:53:07,395} DEBUG [main-SendThread(localhost:2181)]
(ClientCnxn.java:758) - Got ping response for sessionid: 0x13e87d872090003
after 8ms

{2013-05-08 23:53:07,557}  INFO [local-vat] (Logging.scala:67) -
Disconnecting from localhost:9092

{2013-05-08 23:53:07,570} DEBUG [local-vat] (Logging.scala:51) -
Successfully fetched metadata for 1 topic(s) Set(robert_v_2x0)

{2013-05-08 23:53:07,583} DEBUG [local-vat] (Logging.scala:51) - Getting
broker partition info for topic robert_v_2x0

{2013-05-08 23:53:07,600}  INFO [local-vat] (Logging.scala:67) - Fetching
metadata with correlation id 1 for 1 topic(s) Set(robert_v_2x0)

{2013-05-08 23:53:07,605} DEBUG [kafka-acceptor] (Logging.scala:51) -
Accepted connection from /127.0.0.1 on /127.0.0.1:9092. sendBufferSize
[actual|requested]: [1048576|1048576] recvBufferSize [actual|requested]:
[1048576|1048576]

{2013-05-08 23:53:07,606} DEBUG [kafka-processor-9092-1] (Logging.scala:51)
- Processor 1 listening to new connection from /127.0.0.1:63248

{2013-05-08 23:53:07,588}  INFO [kafka-processor-9092-0] (Logging.scala:67)
- Closing socket connection to /127.0.0.1.

{2013-05-08 23:53:07,609} DEBUG [kafka-processor-9092-0] (Logging.scala:51)
- Closing connection from /127.0.0.1:63245

{2013-05-08 23:53:07,606} DEBUG [SyncThread:0]
(FinalRequestProcessor.java:78) - Processing request::
sessionid:0x13e87d872090001 type:ping cxid:0xfffffffffffffffe
zxid:0xfffffffffffffffe txntype:unknown reqpath:n/a

{2013-05-08 23:53:07,618} DEBUG [SyncThread:0]
(FinalRequestProcessor.java:160) - sessionid:0x13e87d872090001 type:ping
cxid:0xfffffffffffffffe zxid:0xfffffffffffffffe txntype:unknown reqpath:n/a

{2013-05-08 23:53:07,606} DEBUG [local-vat] (Logging.scala:51) - Created
socket with SO_TIMEOUT = 1500 (requested 1500), SO_RCVBUF = 8192 (requested
-1), SO_SNDBUF = 102400 (requested 102400).

{2013-05-08 23:53:07,620}  INFO [local-vat] (Logging.scala:67) - Connected
to localhost:9092 for producing

{2013-05-08 23:53:07,622} DEBUG [Thread-2-SendThread(localhost:2181)]
(ClientCnxn.java:758) - Got ping response for sessionid: 0x13e87d872090001
after 37ms

{2013-05-08 23:53:07,623} DEBUG [kafka-request-handler-0] (Logging.scala:51)
- [Kafka Request Handler 0 on Broker 0], handles request
Request(1,sun.nio.ch.SelectionKeyImpl@81331d5,null,1368078787622,/127.0.0.1:
63248)

{2013-05-08 23:53:07,626} DEBUG [SyncThread:0]
(FinalRequestProcessor.java:78) - Processing request::
sessionid:0x13e87d872090000 type:exists cxid:0x27 zxid:0xfffffffffffffffe
txntype:unknown reqpath:/brokers/topics/robert_v_2x0

{2013-05-08 23:53:07,626} DEBUG [SyncThread:0]
(FinalRequestProcessor.java:160) - sessionid:0x13e87d872090000 type:exists
cxid:0x27 zxid:0xfffffffffffffffe txntype:unknown
reqpath:/brokers/topics/robert_v_2x0

{2013-05-08 23:53:07,629} DEBUG [Thread-1-SendThread(localhost:2181)]
(ClientCnxn.java:838) - Reading reply sessionid:0x13e87d872090000, packet::
clientPath:null serverPath:null finished:false header:: 39,3  replyHeader::
39,955,-101  request:: '/brokers/topics/robert_v_2x0,F  response::  

{2013-05-08 23:53:07,632} ERROR [kafka-request-handler-0]
(Logging.scala:102) - [KafkaApi-0] Error while retrieving topic metadata

java.lang.NoClassDefFoundError: joptsimple/OptionSpec

       at
kafka.server.KafkaApis$$anonfun$handleTopicMetadataRequest$1.apply(KafkaApis
.scala:411)

       at
kafka.server.KafkaApis$$anonfun$handleTopicMetadataRequest$1.apply(KafkaApis
.scala:403)

       at scala.collection.immutable.Set$Set1.foreach(Set.scala:81)

       at
kafka.server.KafkaApis.handleTopicMetadataRequest(KafkaApis.scala:402)

       at kafka.server.KafkaApis.handle(KafkaApis.scala:63)

       at kafka.server.KafkaRequestHandler.run(KafkaRequestHandler.scala:41)

       at java.lang.Thread.run(Thread.java:722)

Caused by: java.lang.ClassNotFoundException: joptsimple.OptionSpec

       at java.net.URLClassLoader$1.run(URLClassLoader.java:366)

       at java.net.URLClassLoader$1.run(URLClassLoader.java:355)

       at java.security.AccessController.doPrivileged(Native Method)

       at java.net.URLClassLoader.findClass(URLClassLoader.java:354)

       at java.lang.ClassLoader.loadClass(ClassLoader.java:423)

       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)

       at java.lang.ClassLoader.loadClass(ClassLoader.java:356)

       ... 7 more

{2013-05-08 23:53:07,637}  INFO [local-vat] (Logging.scala:67) -
Disconnecting from localhost:9092

{2013-05-08 23:53:07,639} DEBUG [local-vat] (Logging.scala:51) -
Successfully fetched metadata for 1 topic(s) Set(robert_v_2x0)

{2013-05-08 23:53:07,639}  INFO [kafka-processor-9092-1] (Logging.scala:67)
- Closing socket connection to /127.0.0.1.

{2013-05-08 23:53:07,640} DEBUG [kafka-processor-9092-1] (Logging.scala:51)
- Closing connection from /127.0.0.1:63248

{2013-05-08 23:53:07,644} ERROR [local-vat] (Logging.scala:102) - Failed to
collate messages by topic, partition due to

kafka.common.KafkaException: Failed to fetch topic metadata for topic:
robert_v_2x0

       at
kafka.producer.BrokerPartitionInfo.getBrokerPartitionInfo(BrokerPartitionInf
o.scala:53)

       at
kafka.producer.async.DefaultEventHandler.kafka$producer$async$DefaultEventHa
ndler$$getPartitionListForTopic(DefaultEventHandler.scala:185)

       at
kafka.producer.async.DefaultEventHandler$$anonfun$partitionAndCollate$1.appl
y(DefaultEventHandler.scala:149)

       at
kafka.producer.async.DefaultEventHandler$$anonfun$partitionAndCollate$1.appl
y(DefaultEventHandler.scala:148)

       at
scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:5
7)

       at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:43)

       at
kafka.producer.async.DefaultEventHandler.partitionAndCollate(DefaultEventHan
dler.scala:148)

       at
kafka.producer.async.DefaultEventHandler.dispatchSerializedData(DefaultEvent
Handler.scala:94)

       at
kafka.producer.async.DefaultEventHandler.handle(DefaultEventHandler.scala:72
)

       at kafka.producer.Producer.send(Producer.scala:74)

       at kafka.javaapi.producer.Producer.send(Producer.scala:32)

       at
com.dish.des.kafka.KafkaTopicProducer.send(KafkaTopicProducer.java:32)

       at
com.dish.des.kafka.KafkaTopicProducer.publish(KafkaTopicProducer.java:27)

       at com.dish.des.system.TestRunProducer.send(TestRunProducer.java:48)

       at com.dish.des.system.TestRunProducer.run(TestRunProducer.java:41)

       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

       at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57
)

       at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:43)

       at java.lang.reflect.Method.invoke(Method.java:601)

       at
org.reefedjib.murmur.lib.MessageSend$Sender.privateSendIt(MessageSend.java:2
59)

       at
org.reefedjib.murmur.lib.MessageSend$Sender.sendIt(MessageSend.java:245)

       at org.reefedjib.murmur.lib.MessageSend.sendIt(MessageSend.java:146)

       at org.reefedjib.murmur.lib.MessageSend.run(MessageSend.java:85)

       at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)

       at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)

       at java.util.concurrent.FutureTask.run(FutureTask.java:166)

       at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$
201(ScheduledThreadPoolExecutor.java:178)

       at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Sch
eduledThreadPoolExecutor.java:292)

       at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:11
45)

       at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:6
15)

       at java.lang.Thread.run(Thread.java:722)

java.lang.reflect.InvocationTargetException

       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

       at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57
)

       at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:43)

       at java.lang.reflect.Method.invoke(Method.java:601)

       at
org.reefedjib.murmur.lib.MessageSend$Sender.privateSendIt(MessageSend.java:2
59)

       at
org.reefedjib.murmur.lib.MessageSend$Sender.sendIt(MessageSend.java:245)

       at org.reefedjib.murmur.lib.MessageSend.sendIt(MessageSend.java:146)

       at org.reefedjib.murmur.lib.MessageSend.run(MessageSend.java:85)

       at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)

       at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)

       at java.util.concurrent.FutureTask.run(FutureTask.java:166)

       at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$
201(ScheduledThreadPoolExecutor.java:178)

       at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Sch
eduledThreadPoolExecutor.java:292)

       at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:11
45)

       at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:6
15)

       at java.lang.Thread.run(Thread.java:722)

Caused by: kafka.common.KafkaException: Failed to fetch topic metadata for
topic: robert_v_2x0

       at
kafka.producer.BrokerPartitionInfo.getBrokerPartitionInfo(BrokerPartitionInf
o.scala:53)

       at
kafka.producer.async.DefaultEventHandler.kafka$producer$async$DefaultEventHa
ndler$$getPartitionListForTopic(DefaultEventHandler.scala:185)

       at
kafka.producer.async.DefaultEventHandler$$anonfun$partitionAndCollate$1.appl
y(DefaultEventHandler.scala:149)

       at
kafka.producer.async.DefaultEventHandler$$anonfun$partitionAndCollate$1.appl
y(DefaultEventHandler.scala:148)

       at
scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:5
7)

       at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:43)

       at
kafka.producer.async.DefaultEventHandler.partitionAndCollate(DefaultEventHan
dler.scala:148)

       at
kafka.producer.async.DefaultEventHandler.dispatchSerializedData(DefaultEvent
Handler.scala:94)

       at
kafka.producer.async.DefaultEventHandler.handle(DefaultEventHandler.scala:72
)

       at kafka.producer.Producer.send(Producer.scala:74)

       at kafka.javaapi.producer.Producer.send(Producer.scala:32)

       at
com.dish.des.kafka.KafkaTopicProducer.send(KafkaTopicProducer.java:32)

       at
com.dish.des.kafka.KafkaTopicProducer.publish(KafkaTopicProducer.java:27)

       at com.dish.des.system.TestRunProducer.send(TestRunProducer.java:48)

       at com.dish.des.system.TestRunProducer.run(TestRunProducer.java:41)

       ... 16 more

 

 

This is followed by nothing but:

 

{2013-05-09 00:01:10,399} DEBUG [SyncThread:0]
(FinalRequestProcessor.java:78) - Processing request::
sessionid:0x13e87e0a6800001 type:ping cxid:0xfffffffffffffffe
zxid:0xfffffffffffffffe txntype:unknown reqpath:n/a

{2013-05-09 00:01:10,399} DEBUG [SyncThread:0]
(FinalRequestProcessor.java:160) - sessionid:0x13e87e0a6800001 type:ping
cxid:0xfffffffffffffffe zxid:0xfffffffffffffffe txntype:unknown reqpath:n/a

{2013-05-09 00:01:10,401} DEBUG [Thread-2-SendThread(localhost:2181)]
(ClientCnxn.java:758) - Got ping response for sessionid: 0x13e87e0a6800001
after 2ms

{2013-05-09 00:01:10,838} DEBUG [SyncThread:0]
(FinalRequestProcessor.java:78) - Processing request::
sessionid:0x13e87e0a6800002 type:ping cxid:0xfffffffffffffffe
zxid:0xfffffffffffffffe txntype:unknown reqpath:n/a

{2013-05-09 00:01:10,839} DEBUG [SyncThread:0]
(FinalRequestProcessor.java:160) - sessionid:0x13e87e0a6800002 type:ping
cxid:0xfffffffffffffffe zxid:0xfffffffffffffffe txntype:unknown reqpath:n/a

{2013-05-09 00:01:10,842} DEBUG [main-SendThread(localhost:2181)]
(ClientCnxn.java:758) - Got ping response for sessionid: 0x13e87e0a6800002
after 5ms

{2013-05-09 00:01:10,953} DEBUG [SyncThread:0]
(FinalRequestProcessor.java:78) - Processing request::
sessionid:0x13e87e0a6800003 type:ping cxid:0xfffffffffffffffe
zxid:0xfffffffffffffffe txntype:unknown reqpath:n/a

{2013-05-09 00:01:10,956} DEBUG [SyncThread:0]
(FinalRequestProcessor.java:160) - sessionid:0x13e87e0a6800003 type:ping
cxid:0xfffffffffffffffe zxid:0xfffffffffffffffe txntype:unknown reqpath:n/a

{2013-05-09 00:01:10,957} DEBUG [main-SendThread(localhost:2181)]
(ClientCnxn.java:758) - Got ping response for sessionid: 0x13e87e0a6800003
after 8ms

{2013-05-09 00:01:11,288} DEBUG [SyncThread:0]
(FinalRequestProcessor.java:78) - Processing request::
sessionid:0x13e87e0a6800000 type:ping cxid:0xfffffffffffffffe
zxid:0xfffffffffffffffe txntype:unknown reqpath:n/a

{2013-05-09 00:01:11,289} DEBUG [SyncThread:0]
(FinalRequestProcessor.java:160) - sessionid:0x13e87e0a6800000 type:ping
cxid:0xfffffffffffffffe zxid:0xfffffffffffffffe txntype:unknown reqpath:n/a

{2013-05-09 00:01:11,289} DEBUG [Thread-1-SendThread(localhost:2181)]
(ClientCnxn.java:758) - Got ping response for sessionid: 0x13e87e0a6800000
after 2ms

{2013-05-09 00:01:11,743} DEBUG [kafka-logflusher-1] (Logging.scala:51) -
[Log Manager on Broker 1] Checking for dirty logs to flush...

{2013-05-09 00:01:12,082} DEBUG [kafka-logflusher-1] (Logging.scala:51) -
[Log Manager on Broker 0] Checking for dirty logs to flush...

{2013-05-09 00:01:12,400} DEBUG [SyncThread:0]
(FinalRequestProcessor.java:78) - Processing request::
sessionid:0x13e87e0a6800001 type:ping cxid:0xfffffffffffffffe
zxid:0xfffffffffffffffe txntype:unknown reqpath:n/a

{2013-05-09 00:01:12,400} DEBUG [SyncThread:0]
(FinalRequestProcessor.java:160) - sessionid:0x13e87e0a6800001 type:ping
cxid:0xfffffffffffffffe zxid:0xfffffffffffffffe txntype:unknown reqpath:n/a

{2013-05-09 00:01:12,401} DEBUG [Thread-2-SendThread(localhost:2181)]
(ClientCnxn.java:758) - Got ping response for sessionid: 0x13e87e0a6800001
after 2ms

{2013-05-09 00:01:12,838} DEBUG [SyncThread:0]
(FinalRequestProcessor.java:78) - Processing request::
sessionid:0x13e87e0a6800002 type:ping cxid:0xfffffffffffffffe
zxid:0xfffffffffffffffe txntype:unknown reqpath:n/a

{2013-05-09 00:01:12,839} DEBUG [SyncThread:0]
(FinalRequestProcessor.java:160) - sessionid:0x13e87e0a6800002 type:ping
cxid:0xfffffffffffffffe zxid:0xfffffffffffffffe txntype:unknown reqpath:n/a

{2013-05-09 00:01:12,840} DEBUG [main-SendThread(localhost:2181)]
(ClientCnxn.java:758) - Got ping response for sessionid: 0x13e87e0a6800002
after 3ms

 

 

thanks,

rob

Reply via email to