我是hadoop文件系统的新手。我在 google 上没有找到任何与 Hadoop FileSystem 相关的有用链接。
我想在使用 Hadoop 文件系统时使用 Kerberose 进行身份验证。
示例代码:
Path src = new Path("C:\\testing\\a\\a.avro");
Path dest = new Path("webhdfs://aaaa:50070/dummy/dummy.avro");
WebHdfsFileSystem web = new WebHdfsFileSystem();
try {
Configuration conf = new Configuration();
conf.set("fs.default.name","webhdfs://aaaa:50070");
web.setConf(conf);
FileSystem fs = FileSystem.get(web.getConf());
fs.copyFromLocalFile(false,src,dest);
} catch (IOException e) {
e.printStackTrace();
}
}
如何使用上述代码实现 kerberos 身份验证?如何设置原则和 keytab 值?