I tried connecting to a 0.20.205 hadoop cluster and use the methods on JobClient to query the JobTracker status and get a list of jobs, etc. Much like the JobTracker Web UI shows. Code is:
Configuration hadoopConf = new Configuration(); hadoopConf.set("fs.default.name", "hdfs://dev1:8020"); hadoopConf.set("mapred.job.tracker", "dev1:8021"); JobConf conf = new JobConf(hadoopConf); jobClient = new JobClient(conf); I get an exception on the last line: java.io.IOException: Call to dev1/192.168.10.101:8021 failed on local exception: java.io.EOFException at org.apache.hadoop.ipc.Client.wrapException(Client.java:775) at org.apache.hadoop.ipc.Client.call(Client.java:743) at org.apache.hadoop.ipc.RPC$Invoker.invoke(RPC.java:220) at org.apache.hadoop.mapred.$Proxy8.getProtocolVersion(Unknown Source) at org.apache.hadoop.ipc.RPC.getProxy(RPC.java:359) at org.apache.hadoop.mapred.JobClient.createRPCProxy(JobClient.java:429) at org.apache.hadoop.mapred.JobClient.init(JobClient.java:423) at org.apache.hadoop.mapred.JobClient.<init>(JobClient.java:410) Any help would be appreciated.