我試圖運行單詞計數的在C++例如像這樣的鏈接描述做的方式: Running the WordCount program in C++。彙編工作正常,但是當我試圖運行我的程序,錯誤出現了:WORDCOUNT C++的Hadoop管道不起作用
斌/ Hadoop的管道-conf ../dev/word.xml - 輸入 - 輸出testtile.txt單詞計數出
11/06/06 14:23:40警告mapred.JobClient:沒有工作jar文件集。用戶類別可能不是
。請參閱JobConf(Class)或JobConf#setJar(String)。
06年11月6日14點23分40秒INFO mapred.FileInputFormat:總輸入路徑的過程:1
06年11月6日14點23分40秒INFO mapred.JobClient:正在運行的作業:job_201106061207_0007
11/06/06 14:23:41信息mapred.JobClient:map 0%reduce 0%
11/06/06 14:23:53信息mapred.JobClient:Task Id:attempt_201106061207_0007_m_000000_0,Status:FAILED
java.io.IOException
在org.apache.hadoop.mapred.pipes.OutputHandler.waitForAuthentication(OutputHandler.java:188) 在org.apache.hadoop.mapred.pipes.Application.waitForAuthentication(Application.java:194) 在org.apache .hadoop.mapred.pipes.Applica (Application.java:149) at org.apache.hadoop.mapred.pipes.PipesMapRunner.run(PipesMapRunner.java:68) at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:435 ) at org.apache.hadoop.mapred.Child org.apache.hadoop.mapred.MapTask.run(MapTask.java:371) $ 4.run(Child.java:259) at java.security.AccessController。在org.apache.hadoop上的org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1059) ()方法.mapred.Child.main(Child.java:253)
attempt_201106061207_0007_m_000000_0:服務器無法驗證。退出
我在兩個節點上運行的Hadoop在Fedora,我跟着從該鏈接的配置說明:Running Hadoop on multi-node cluster。我試過的Hadoop wordcount的例子與命令:
斌/ Hadoop的罐子Hadoop的例子,0.20.203.0.jar單詞計數testtile.txt單詞計數出
而且該命令工作正常。這就是爲什麼我不明白爲什麼我的程序不起作用。所以我希望有人對我做錯了什麼有所瞭解,或者有人已經解決了這個錯誤。
歡迎來到SO!如果你沒有得到其他可以接受的答案,如果你自己找到解決方案,那麼你很樂意回答你自己的問題。感謝您的跟進。 – DarthJDG 2011-06-10 07:55:44