1. 程式人生 > >hadoop Windows下privilegedActionException解決方法

hadoop Windows下privilegedActionException解決方法

方法1::由於0.20.203.0以後的版本的許可權認證引起的,只有去掉才行

修改hadoop原始碼,去除許可權認證,修改FileUtil.javacheckReturnValue方法,如下:

private staticvoidcheckReturnValue(boolean rv, File p,

FsPermissionpermission

throws IOException {

// if (!rv){

// throw newIOException("Failed to set permissions of path: " + p +

// " to" +

//String.format("%04o", permission.toShort()));

// }

}

方法2:改為linux環境 不用cywin

方法3:換成0.20以前的版本

方法4:hadoop dfs -chmod -R 777  報錯目錄