什么会使这个目录在HDFS上不能成组写入?

时间:2013-01-17 19:04:00

标签: java hadoop filesystems hdfs

使用此代码:

fileSystem.mkdirs(new Path(path), new FsPermission((short)0774));

或此代码:

fileSystem.mkdirs(new Path(path), new FsPermission(FsAction.ALL, FsAction.ALL, FsAction.READ_EXECUTE));

为什么创建的目录不能成组写入?文件存在同样的问题。所有者perms设置为rwx,但group设置为r - 。

此代码在cdh3u3下运行。

1 个答案:

答案 0 :(得分:1)

您需要更新hdfs-site.xml并设置以下属性:

dfs.permissions = true

如果将其设置为false,则从一个参数值切换到另一个参数值不会更改模式,所有者或文件或目录组。有关权限here的更多信息。

完成此操作后,请不要忘记重新启动群集,因为这是datanode配置更改。