Apache NiFi - Administración

Apache NiFi ofrece soporte para múltiples herramientas como ambari, zookeeper para fines administrativos. NiFi también proporciona configuración en el archivo nifi.properties para configurar HTTPS y otras cosas para los administradores.

cuidador del zoológico

NiFi en sí no maneja el proceso de votación en grupo. Esto significa que cuando se crea un clúster, todos los nodos son primarios y coordinadores. Entonces, zookeeper está configurado para administrar la votación del nodo principal y el coordinador. El archivo nifi.properties contiene algunas propiedades para configurar zookeeper.

S.No. Nombre de la propiedad Valor por defecto descripción
1 nifi.state.management.embedded.zookeeper. propiedades ./conf/zookeeper.properties Para especificar la ruta y el nombre del archivo de propiedades del cuidador del zoológico.
2 nifi.zookeeper.connect.string vacío Para especificar la cadena de conexión de zookeeper.
3 nifi.zookeeper.connect.timeout 3 segundos Para especificar el tiempo de espera de la conexión del guardián del zoológico con NiFi.
4 nifi.zookeeper.session.timeout 3 segundos Para especificar el tiempo de espera de la sesión del cuidador del zoológico con NiFi.
5 nifi.zookeeper.root.node / nifi Para especificar el nodo raíz para el guardián del zoológico.
6 nifi.zookeeper.auth.type vacío Para especificar el tipo de autenticación para el cuidador del zoológico.

Habilitar HTTPS

Para usar NiFi sobre HTTPS, los administradores deben generar un almacén de claves y un almacén de confianza y establecer algunas propiedades en el archivo nifi.properties. El kit de herramientas TLS se puede utilizar para generar todas las claves necesarias para habilitar HTTPS en Apache NiFi.

S.No. Nombre de la propiedad Valor por defecto descripción
1 nifi.web.https.port vacío Para especificar el número de puerto https.
2 nifi.web.https.network.interface.default vacío Interfaz predeterminada para https en NiFi.
3 nifi.security.keystore vacío Para especificar la ruta y el nombre de archivo del almacén de claves.
4 nifi.security.keystoreType vacío Para especificar el tipo de almacén de claves, escriba JKS.
5 nifi.security.keystorePasswd vacío Para especificar la contraseña del almacén de claves.
6 nifi.security.truststore vacío Para especificar la ruta y el nombre de archivo del almacén de confianza.
7 nifi.security.truststoreType vacío Para especificar el tipo de almacén de confianza, tipo JKS.
8 nifi.security.truststorePasswd vacío Para especificar la contraseña del almacén de confianza.

Otras propiedades para la administración

Hay algunas otras propiedades, que son utilizadas por los administradores para administrar la NiFi y para la continuidad de su servicio.

S.No. Nombre de la propiedad Valor por defecto descripción
1 nifi.flowcontroller.graceful.shutdown.period 10 segundos Para especificar el tiempo para apagar correctamente el controlador de flujo de NiFi.
2 nifi.administrative.yield.duration 30 segundos Especificar la duración del rendimiento administrativo para NiFi.
3 nifi.authorizer.configuration.file ./conf/authorizers.xml Para especificar la ruta y el nombre de archivo del archivo de configuración del autorizador.
4 nifi.login.identity.provider.configuration.file ./conf/login-identity-providers.xml Para especificar la ruta y el nombre de archivo del archivo de configuración del proveedor de identidad de inicio de sesión.