對Hadoop源代碼中Child類的調試方法

網上有很多關於Hadoop源代碼遠程調試的文章,但是大多數是關於JobTracker,TaskTracker,NameNode,DataNode,SecondNameNode的。很少有介紹如何調試child類的。然而真正的Map任務和Reduce任務都是通過Child類運行的,所以要想搞清楚MapReduce如何運行,必須要搞清楚如何遠程調試Child類。

        實際上遠程調試Child類非常簡單,只需要在mapred-site.xml文件中加入一個名爲mapred.child.java.opts的屬性,並且將值設置爲-agentlib:jdwp=transport=dt_socket,address=8883,server=y,suspend=y,然後再eclipse中進行遠程調試配置即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章