Couple of questions -

1. Which version of Kafka are you using ?
2. Can you please file a JIRA and attach the full producer and broker log
at TRACE level ?

Thanks,
Neha

On Thu, Jul 19, 2012 at 8:12 PM, 刘明敏 <diveintotomor...@gmail.com> wrote:

> In my kafka cluster ,there are 2 brokers,
>
> One of them was killed by accident yesterday, after that ,I tried to
> restart the broker,but seems that it failed to join the cluster.
>
> In zookeeper,it successfully register itself,but after sending logs, no
> data show up in kafka data directory
>
> This is the log of the broker after restart it:
>
> [2012-07-19 17:59:21,154] INFO The number of partitions for topic
>  no_appkey : 1 (kafka.utils.Utils$)
> [2012-07-19 17:59:21,156] INFO The number of partitions for topic
> parse_exception : 1 (kafka.utils.Utils$)
> [2012-07-19 17:59:21,160] INFO Starting Kafka server...
> (kafka.server.KafkaServer)
> [2012-07-19 17:59:21,171] INFO starting log cleaner every 60000 ms
> (kafka.log.LogManager)
> [2012-07-19 17:59:21,178] INFO connecting to ZK: XX.XX.XX.XX:2181/kafka
> (kafka.server.KafkaZooKeeper)
> [2012-07-19 17:59:21,187] INFO Starting ZkClient event thread.
> (org.I0Itec.zkclient.ZkEventThread)
> [2012-07-19 17:59:21,193] INFO Client
> environment:zookeeper.version=3.3.3-1203054, built on 11/17/2011 05:47 GMT
> (org.apache.zookeeper.ZooKeeper)
> [2012-07-19 17:59:21,193] INFO Client environment:host.name=mobile-1
> (org.apache.zookeeper.ZooKeeper)
> [2012-07-19 17:59:21,193] INFO Client environment:java.version=1.6.0_17
> (org.apache.zookeeper.ZooKeeper)
> [2012-07-19 17:59:21,193] INFO Client environment:java.vendor=Sun
> Microsystems Inc. (org.apache.zookeeper.ZooKeeper)
> [2012-07-19 17:59:21,193] INFO Client
> environment:java.home=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre
> (org.apache.zookeeper.ZooKeeper)
> [2012-07-19 17:59:21,193] INFO Client
>
> environment:java.class.path=:/home/OUR-SERVER/kafka/libs/jopt-simple-3.2.jar:/home/OUR-SERVER/kafka/libs/log4j-1.2.15.jar:/home/OUR-SERVER/kafka/libs/scala-compiler.jar:/home/OUR-SERVER/kafka/libs/scala-library.jar:/home/OUR-SERVER/kafka/libs/snappy-java-1.0.4.1.jar:/home/OUR-SERVER/kafka/libs/zkclient-0.1.jar:/home/OUR-SERVER/kafka/libs/zookeeper-3.3.4.jar:/home/OUR-SERVER/kafka/kafka-trunk-2a59ad76c6_scala-2.8.0.jar
> (org.apache.zookeeper.ZooKeeper)
> [2012-07-19 17:59:21,193] INFO Client
>
> environment:java.library.path=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64/server:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
> (org.apache.zookeeper.ZooKeeper)
> [2012-07-19 17:59:21,193] INFO Client environment:java.io.tmpdir=/tmp
> (org.apache.zookeeper.ZooKeeper)
> [2012-07-19 17:59:21,193] INFO Client environment:java.compiler=<NA>
> (org.apache.zookeeper.ZooKeeper)
> [2012-07-19 17:59:21,193] INFO Client environment:os.name=Linux
> (org.apache.zookeeper.ZooKeeper)
> [2012-07-19 17:59:21,193] INFO Client environment:os.arch=amd64
> (org.apache.zookeeper.ZooKeeper)
> [2012-07-19 17:59:21,193] INFO Client
> environment:os.version=2.6.32-71.29.1.el6.x86_64
> (org.apache.zookeeper.ZooKeeper)
> [2012-07-19 17:59:21,193] INFO Client environment:user.name=OUR-SERVER
> (org.apache.zookeeper.ZooKeeper)
> [2012-07-19 17:59:21,193] INFO Client
> environment:user.home=/home/OUR-SERVER (org.apache.zookeeper.ZooKeeper)
> [2012-07-19 17:59:21,193] INFO Client
> environment:user.dir=/home/OUR-SERVER/kafka
> (org.apache.zookeeper.ZooKeeper)
> [2012-07-19 17:59:21,194] INFO Initiating client connection,
> connectString=XX.XX.XX.XX:2181/kafka sessionTimeout=6000
> watcher=org.I0Itec.zkclient.ZkClient@4a48edb5
> (org.apache.zookeeper.ZooKeeper)
> [2012-07-19 17:59:21,211] INFO Opening socket connection to server
> /XX.XX.XX.XX:2181 (org.apache.zookeeper.ClientCnxn)
> [2012-07-19 17:59:21,215] INFO Socket connection established to
> mobile-1/XX.XX.XX.XX:2181, initiating session
> (org.apache.zookeeper.ClientCnxn)
> [2012-07-19 17:59:21,280] INFO Session establishment complete on server
> mobile-1/XX.XX.XX.XX:2181, sessionid = 0x1389e95409a0023, negotiated
> timeout = 6000 (org.apache.zookeeper.ClientCnxn)
> [2012-07-19 17:59:21,282] INFO zookeeper state changed (SyncConnected)
> (org.I0Itec.zkclient.ZkClient)
> [2012-07-19 17:59:21,380] INFO Awaiting connections on port 9092
> (kafka.network.Acceptor)
> [2012-07-19 17:59:21,382] INFO Will not load MX4J, mx4j-tools.jar is not in
> the classpath (kafka.utils.Mx4jLoader$)
> [2012-07-19 17:59:21,383] INFO Registering broker /brokers/ids/1
> (kafka.server.KafkaZooKeeper)
> [2012-07-19 17:59:21,404] INFO Registering broker /brokers/ids/1 succeeded
> with id:1,creatorId:XX.XX.XX.XX-1342691961383,host:XX.XX.XX.XX,port:9092
> (kafka.server.KafkaZooKeeper)
> [2012-07-19 17:59:21,417] INFO Starting log flusher every 1000 ms with the
> following overrides Map() (kafka.log.LogManager)
> [2012-07-19 17:59:21,419] INFO Kafka server started.
> (kafka.server.KafkaServer)
>
>
> This is the error from producer:
>
> ERR [20120719-17:53:56.312] exception: Server Exception. : Event queue is
> full of unsent messages, could not send event: {OUR-LOG}
> ERR [20120719-17:53:56.312] exception:
> kafka.producer.async.AsyncProducer.send(AsyncProducer.scala:110)
> ERR [20120719-17:53:56.312] exception:
>
> kafka.producer.ProducerPool$$anonfun$send$1$$anonfun$apply$mcVI$sp$5$$anonfun$apply$2.apply(ProducerPool.scala:129)
> ERR [20120719-17:53:56.312] exception:
>
> kafka.producer.ProducerPool$$anonfun$send$1$$anonfun$apply$mcVI$sp$5$$anonfun$apply$2.apply(ProducerPool.scala:129)
> ERR [20120719-17:53:56.312] exception:
>
> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
> ERR [20120719-17:53:56.312] exception:
> scala.collection.immutable.List.foreach(List.scala:45)
> ERR [20120719-17:53:56.312] exception:
>
> kafka.producer.ProducerPool$$anonfun$send$1$$anonfun$apply$mcVI$sp$5.apply(ProducerPool.scala:129)
> ERR [20120719-17:53:56.312] exception:
>
> kafka.producer.ProducerPool$$anonfun$send$1$$anonfun$apply$mcVI$sp$5.apply(ProducerPool.scala:128)
> ERR [20120719-17:53:56.312] exception:
>
> scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:60)
> ERR [20120719-17:53:56.312] exception:
> scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:44)
> ERR [20120719-17:53:56.312] exception:
>
> kafka.producer.ProducerPool$$anonfun$send$1.apply$mcVI$sp(ProducerPool.scala:128)
> ERR [20120719-17:53:56.312] exception:
> kafka.producer.ProducerPool$$anonfun$send$1.apply(ProducerPool.scala:100)
> ERR [20120719-17:53:56.312] exception:
> kafka.producer.ProducerPool$$anonfun$send$1.apply(ProducerPool.scala:100)
> ERR [20120719-17:53:56.312] exception:
>
> scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:60)
> ERR [20120719-17:53:56.312] exception:
> scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:44)
> ERR [20120719-17:53:56.312] exception:
> kafka.producer.ProducerPool.send(ProducerPool.scala:100)
> ERR [20120719-17:53:56.312] exception:
> kafka.producer.Producer.zkSend(Producer.scala:137)
> ERR [20120719-17:53:56.312] exception:
> kafka.producer.Producer.send(Producer.scala:99)
>
> I intentionally shut down the other broker,make the restarted broker the
> only one in the cluster,seems that the producer can not find the broker and
> not sending any events
>
> --
> Best Regards
>
> ----------------------
> 刘明敏 | mmLiu
>

Reply via email to