執行mapreduce報錯java.lang.Exception: java.lang.RuntimeException: java.lang.NoSuchMethodException: com.web.visit.main.ClickVist$VisitMapper.<init>(),
原因是map類和reduce沒有加static修飾,因為hadoop在調用map和reduce類時采用的反射調用,內部類不是靜態的,沒有獲取到內部類的實例
解決方法
1.在內部類加上static修飾
2.將內部類改成外部類