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. |