mirror of https://github.com/apache/nifi.git
NIFI-1127 Adding Kerberos properties to FetchHDFS and ListHDFS.
Reviewed by Tony Kurc (tkurc@apache.org)
This commit is contained in:
parent
db7b94b804
commit
33ef59c5ba
|
@ -133,7 +133,7 @@ public abstract class AbstractHadoopProcessor extends AbstractProcessor {
|
||||||
.description("Kerberos keytab associated with the principal. Requires nifi.kerberos.krb5.file to be set " + "in your nifi.properties").addValidator(Validator.VALID)
|
.description("Kerberos keytab associated with the principal. Requires nifi.kerberos.krb5.file to be set " + "in your nifi.properties").addValidator(Validator.VALID)
|
||||||
.addValidator(StandardValidators.FILE_EXISTS_VALIDATOR).addValidator(KERBEROS_CONFIG_VALIDATOR).build();
|
.addValidator(StandardValidators.FILE_EXISTS_VALIDATOR).addValidator(KERBEROS_CONFIG_VALIDATOR).build();
|
||||||
|
|
||||||
private static final PropertyDescriptor KERBEROS_RELOGIN_PERIOD = new PropertyDescriptor.Builder().name("Kerberos Relogin Period").required(false)
|
public static final PropertyDescriptor KERBEROS_RELOGIN_PERIOD = new PropertyDescriptor.Builder().name("Kerberos Relogin Period").required(false)
|
||||||
.description("Period of time which should pass before attempting a kerberos relogin").defaultValue("4 hours")
|
.description("Period of time which should pass before attempting a kerberos relogin").defaultValue("4 hours")
|
||||||
.addValidator(StandardValidators.TIME_PERIOD_VALIDATOR).addValidator(StandardValidators.NON_EMPTY_VALIDATOR)
|
.addValidator(StandardValidators.TIME_PERIOD_VALIDATOR).addValidator(StandardValidators.NON_EMPTY_VALIDATOR)
|
||||||
.build();
|
.build();
|
||||||
|
|
|
@ -83,6 +83,9 @@ public class FetchHDFS extends AbstractHadoopProcessor {
|
||||||
final List<PropertyDescriptor> properties = new ArrayList<>();
|
final List<PropertyDescriptor> properties = new ArrayList<>();
|
||||||
properties.add(HADOOP_CONFIGURATION_RESOURCES);
|
properties.add(HADOOP_CONFIGURATION_RESOURCES);
|
||||||
properties.add(FILENAME);
|
properties.add(FILENAME);
|
||||||
|
properties.add(KERBEROS_PRINCIPAL);
|
||||||
|
properties.add(KERBEROS_KEYTAB);
|
||||||
|
properties.add(KERBEROS_RELOGIN_PERIOD);
|
||||||
return properties;
|
return properties;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -138,6 +138,9 @@ public class ListHDFS extends AbstractHadoopProcessor {
|
||||||
properties.add(DISTRIBUTED_CACHE_SERVICE);
|
properties.add(DISTRIBUTED_CACHE_SERVICE);
|
||||||
properties.add(DIRECTORY);
|
properties.add(DIRECTORY);
|
||||||
properties.add(RECURSE_SUBDIRS);
|
properties.add(RECURSE_SUBDIRS);
|
||||||
|
properties.add(KERBEROS_PRINCIPAL);
|
||||||
|
properties.add(KERBEROS_KEYTAB);
|
||||||
|
properties.add(KERBEROS_RELOGIN_PERIOD);
|
||||||
return properties;
|
return properties;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue