HDFS分布式文件系统资源管理器开发总结(6)

int userPermission = 7;
int groupPermission = 6;
int otherPermission = 6;
String permissionInfo = userPermission + "" + groupPermission + "" + otherPermission;
for(String filePath : filePathList) {
    Path path = new Path(filePath);
    FsPermission permission = new FsPermission(permissionInfo);
    HadoopConfigUtil.getFileSystem().setPermission(path, permission);
}

用户权限配置代码如下所示:

String userName = this.txtOwner.getText();
String groupName = this.txtGroup.getText();
for(String filePath : filePathList) {
    Path path = new Path(filePath);
    HadoopConfigUtil.getFileSystem().setOwner(path, userName, groupName);
}

效果图如下所示:

HDFS分布式文件系统资源管理器开发总结

4. HDFS-BROWSER编译运行文件

笔者以“/user/hdfs”为根目录路径,编译导出了一个简单版本的HDFS-BROWSER运行文件包,各位朋友可以下载试运行一下。当然,前提是你要有一个Hadoop集群才行(本地模式、伪集群都可以,只要有HDFS服务就行),并用你的集群配置文件core-site.xml和hdfs-site.xml进行替换;另外,笔者本人是用JDK7进行编译的。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/cbc60029fbef37427c41aa2cd27bfc0e.html