Hi,

This is a very basic question, hopefully I'm not wasting too much of anyone's 
time.

I have kafka and zookeeper running on one machine. I've written a very simple 
producer client (in Java) that works fine when run from the same machine on 
which kafka and zookeeper are running. However, if I run the simple client I 
wrote on a different machine, I'm not able to send any messages. The relevant 
log section is at the end of this mail.

Do I need to run something else on the machine where I'm trying to run the 
client? The attempt to connect to 127.0.0.1:9092 seems suspect to me. I've 
specified zk.connect as "192.168.137.128:2181".

Thanks for your time.

[2011-08-04 14:40:25,354] INFO Initiating client connection, 
connectString=192.168.137.128:2181 sessionTimeout=6000 
watcher=org.I0Itec.zkclient.ZkClient@cdfc9c (org.apache.zookeeper.ZooKeeper)
[2011-08-04 14:40:25,379] INFO Opening socket connection to server 
/192.168.137.128:2181 (org.apache.zookeeper.ClientCnxn)
[2011-08-04 14:40:29,882] INFO Socket connection established to 
192.168.137.128/192.168.137.128:2181, initiating session 
(org.apache.zookeeper.ClientCnxn)
[2011-08-04 14:40:29,912] INFO Session establishment complete on server 
192.168.137.128/192.168.137.128:2181, sessionid = 0x13195dd1d200007, negotiated 
timeout = 6000 (org.apache.zookeeper.ClientCnxn)
[2011-08-04 14:40:29,914] INFO zookeeper state changed (SyncConnected) 
(org.I0Itec.zkclient.ZkClient)
[2011-08-04 14:40:30,031] INFO Creating sync producer for broker id = 0 at 
127.0.1.1:9092 (kafka.producer.ProducerPool)
[2011-08-04 14:40:31,088] ERROR Connection attempt failed, next attempt in 1 ms 
(kafka.producer.SyncProducer)
java.net.ConnectException: Connection refused: connect
                at sun.nio.ch.Net.connect(Native Method)
                at sun.nio.ch.SocketChannelImpl.connect(Unknown Source)
                at kafka.producer.SyncProducer.connect(SyncProducer.scala:171)
                at 
kafka.producer.SyncProducer.getOrMakeConnection(SyncProducer.scala:193)
                at kafka.producer.SyncProducer.send(SyncProducer.scala:84)
                at kafka.producer.SyncProducer.send(SyncProducer.scala:116)
                at 
kafka.producer.ProducerPool$$anonfun$send$1.apply$mcVI$sp(ProducerPool.scala:123)
                at 
kafka.producer.ProducerPool$$anonfun$send$1.apply(ProducerPool.scala:110)
                at 
kafka.producer.ProducerPool$$anonfun$send$1.apply(ProducerPool.scala:110)
                at 
scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:57)
                at 
scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:43)
                at kafka.producer.ProducerPool.send(ProducerPool.scala:110)
                at kafka.producer.Producer.send(Producer.scala:132)
                at kafka.javaapi.producer.Producer.send(Producer.scala:101)
                at Producer.perform(Producer.java:28)
                at harness.Harness.run(Harness.java:37)
                at java.lang.Thread.run(Unknown Source)
[2011-08-04 14:40:31,091] INFO Disconnecting from 127.0.1.1:9092 
(kafka.producer.SyncProducer)
[2011-08-04 14:40:31,094] INFO Closing all sync producers 
(kafka.producer.ProducerPool)

Reply via email to