hadoop Windows下privilegedActionException解决方法

方法1::由于0.20.203.0以后的版本的权限认证引起的,只有去掉才行

修改hadoop源代码,去除权限认证,修改FileUtil.javacheckReturnValue方法,如下:

private staticvoid checkReturnValue(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  报错目录


你可能感兴趣的:(hadoop)