ok i could live with setting mapred.job.tracker manually for the code for now.
This way it can connect now to the proper jobtracker.

> The hadoop map tasks will need to connect to the kafka server port (the
> broker uri/port).

i run the hadoop soncumer on the same hostA where the kafka-server is running.

each of the host in the hadoop cluster can telnet/nmap to port 9092 on
hostA where the kafka-server is running.
also HostA can connect to port 5181 on any host in the cluster.

but each task fails with a similar connection issue :
java.io.IOException: java.net.ConnectException: Connection refused
        at kafka.etl.KafkaETLRecordReader.next(KafkaETLRecordReader.java:155)
        at kafka.etl.KafkaETLRecordReader.next(KafkaETLRecordReader.java:14)
        at 
org.apache.hadoop.mapred.MapTask$TrackedRecordReader.moveToNext(MapTask.java:210)
        at 
org.apache.hadoop.mapred.MapTask$TrackedRecordReader.next(MapTask.java:195)
        at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:48)
        at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:393)
        at org.apache.hadoop.mapred.MapTask.run(MapTask.java:326)
        at org.apache.hadoop.mapred.Child$4.run(Child.java:268)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:396)
        at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1074)
        at org.apache.hadoop.mapred.Child.main(Child.java:262)
Caused by: java.net.ConnectException: Connection refused
        at sun.nio.ch.Net.connect(Native Method)
        at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:500)
        at kafka.consumer.SimpleConsumer.connect(SimpleConsumer.scala:54)
        at 
kafka.consumer.SimpleConsumer.getOrMakeConnection(SimpleConsumer.scala:193)
        at 
kafka.consumer.SimpleConsumer.getOffsetsBefore(SimpleConsumer.scala:156)
        at 
kafka.javaapi.consumer.SimpleConsumer.getOffsetsBefore(SimpleConsumer.scala:65)
        at kafka.etl.KafkaETLContext.getOffsetRange(KafkaETLContext.java:209)
        at kafka.etl.KafkaETLContext.<init>(KafkaETLContext.java:97)
        at kafka.etl.KafkaETLRecordReader.next(KafkaETLRecordReader.java:115)
        ... 11 more

Reply via email to