2011-09-05 43 views
4

如何從Hadoop Mapper(或Combiner/Reducer/whatever)記錄消息,以便稍後在Hadoop日誌中找到這些自定義消息?如何從Hadoop記錄消息?

public class GfimlMapper extends Mapper<Object, Text, Text, RawTerm> 
{ 
    public void map(Object key, Text value, final Context context 
        ) throws IOException, InterruptedException { 
... 
     Logger.log("HELLO THERE!"); // ??? 
... 
    } 
} 

回答

4

如果你到羣集的作業服務器,那麼你個人的工作,你應該是被處決那麼就應該有上查看日誌右邊的鏈接得到的任務列表(圖和減少)那個任務。然後你可以在那裏看到stdout,syserr和syslogs。退房標準輸出(不是所有人都會有輸出,但至少有一次會以我的經驗...)

祝你好運!