k668 发表于 2016-12-8 09:12:33

hadoop Windows下privilegedActionException解决方法

  方法1::由于0.20.203.0以后的版本的权限认证引起的,只有去掉才行
  修改hadoop源代码,去除权限认证,修改FileUtil.java的checkReturnValue方法,如下:
  private staticvoidcheckReturnValue(booleanrv, File p,
  FsPermissionpermission
  )throwsIOException {
  // 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 报错目录
  
页: [1]
查看完整版本: hadoop Windows下privilegedActionException解决方法