我想将 Oozie 与需要使用 Kerberos 的 Java 操作一起使用。我在 HDFS 中有我的密钥表。我怎么能说文件在 HDFS 中?
Configuration conf = new Configuration();
conf.set("hadoop.security.authentication", "Kerberos");
UserGroupInformation.setConfiguration(conf);
UserGroupInformation.loginUserFromKeytab(kerberosPrincipal, kerberosKeytab);
我已经尝试过类似的路径hdfs://xxxx:8020/tmp/myKeytab.keytab
并且我也设置conf.set("fs.defaultFS", "hdfs://server:8020");
过,但它不起作用。