Due to add the hadoop configuration folder path and including the "druid.indexer.fork.property.druid.indexer.task.hadoopWorkingPath=hdfs://localhost:9000/druid" path for for hadoop working directory. I am able to resolve most of the errors and now intermediate files are generating in hdfs.
But final task segment is not saving on hdfs and Task status is being failed. Exception from log is :
2014-07-29 09:08:47,249 INFO [task-runner-0] org.apache.hadoop.mapreduce.Job - Running job: job_1406612167702_0009
2014-07-29 09:09:10,352 INFO [task-runner-0] org.apache.hadoop.mapred.ClientServiceDelegate - Application state is completed. FinalApplicationStatus=FAILED. Redirecting to job history server
2014-07-29 09:09:10,365 ERROR [task-runner-0] io.druid.indexing.overlord.ThreadPoolTaskRunner - Exception while running task[HadoopIndexTask{id=index_hadoop_wikipedia_2014-07-29T09:08:36.566Z, type=index_hadoop, dataSource=wikipedia}]
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:606)
at io.druid.indexing.common.task.HadoopIndexTask.run(HadoopIndexTask.java:206)
at io.druid.indexing.overlord.ThreadPoolTaskRunner$ThreadPoolTaskRunnerCallable.call(ThreadPoolTaskRunner.java:219)
at io.druid.indexing.overlord.ThreadPoolTaskRunner$ThreadPoolTaskRunnerCallable.call(ThreadPoolTaskRunner.java:198)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: java.io.IOException: Job status not available
at com.google.common.base.Throwables.propagate(Throwables.java:160)
at io.druid.indexer.DeterminePartitionsJob.run(DeterminePartitionsJob.java:246)
at io.druid.indexer.JobHelper.runJobs(JobHelper.java:135)
at io.druid.indexer.HadoopDruidDetermineConfigurationJob.run(HadoopDruidDetermineConfigurationJob.java:86)
at io.druid.indexing.common.task.HadoopIndexTask$HadoopDetermineConfigInnerProcessing.runTask(HadoopIndexTask.java:303)
... 11 more
Caused by: java.io.IOException: Job status not available
at org.apache.hadoop.mapreduce.Job.updateStatus(Job.java:322)
at org.apache.hadoop.mapreduce.Job.isComplete(Job.java:599)
at org.apache.hadoop.mapreduce.Job.monitorAndPrintJob(Job.java:1344)
at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:1306)
at io.druid.indexer.DeterminePartitionsJob.run(DeterminePartitionsJob.java:151)
... 14 more