Apache NiFi - Administration

Apache NiFi prend en charge plusieurs outils tels que ambari, le gardien de zoo à des fins d'administration. NiFi fournit également la configuration dans le fichier nifi.properties pour configurer HTTPS et d'autres choses pour les administrateurs.

gardien de zoo

NiFi lui-même ne gère pas le processus de vote en cluster. Cela signifie que lorsqu'un cluster est créé, tous les nœuds sont principaux et coordinateurs. Ainsi, zookeeper est configuré pour gérer le vote du nœud principal et du coordinateur. Le fichier nifi.properties contient certaines propriétés pour configurer le gardien de zoo.

S.No. Nom de la propriété Valeur par défaut la description
1 nifi.state.management.embedded.zookeeper. Propriétés ./conf/zookeeper.properties Pour spécifier le chemin et le nom du fichier de propriétés de gardien de zoo.
2 nifi.zookeeper.connect.string vide Pour spécifier la chaîne de connexion du gardien de zoo.
3 nifi.zookeeper.connect.timeout 3 secondes Pour spécifier le délai d'expiration de la connexion du gardien de zoo avec NiFi.
4 nifi.zookeeper.session.timeout 3 secondes Pour spécifier le délai d'expiration de la session du gardien de zoo avec NiFi.
5 nifi.zookeeper.root.node / nifi Pour spécifier le nœud racine du gardien de zoo.
6 nifi.zookeeper.auth.type vide Pour spécifier le type d'authentification pour le gardien de zoo.

Activer HTTPS

Pour utiliser NiFi sur HTTPS, les administrateurs doivent générer un keystore et un truststore et définir certaines propriétés dans le fichier nifi.properties. La boîte à outils TLS peut être utilisée pour générer toutes les clés nécessaires pour activer HTTPS dans apache NiFi.

S.No. Nom de la propriété Valeur par défaut la description
1 nifi.web.https.port vide Pour spécifier le numéro de port https.
2 nifi.web.https.network.interface.default vide Interface par défaut pour https en NiFi.
3 nifi.security.keystore vide Pour spécifier le chemin et le nom de fichier du keystore.
4 nifi.security.keystoreType vide Pour spécifier le type de type de fichier de clés comme JKS.
5 nifi.security.keystorePasswd vide Pour spécifier le mot de passe du fichier de clés.
6 nifi.security.truststore vide Pour spécifier le chemin et le nom de fichier du truststore.
sept nifi.security.truststoreType vide Pour spécifier le type de type truststore comme JKS.
8 nifi.security.truststorePasswd vide Pour spécifier le mot de passe du truststore.

Autres propriétés pour l'administration

Il existe d'autres propriétés, qui sont utilisées par les administrateurs pour gérer le NiFi et pour sa continuité de service.

S.No. Nom de la propriété Valeur par défaut la description
1 nifi.flowcontroller.graceful.shutdown.period 10 secondes Pour spécifier l'heure d'arrêt normal du contrôleur de flux NiFi.
2 nifi.administrative.yield.duration 30 secondes Pour spécifier la durée de rendement administratif pour NiFi.
3 nifi.authorizer.configuration.file ./conf/authorizers.xml Pour spécifier le chemin et le nom de fichier du fichier de configuration de l'autorisation.
4 nifi.login.identity.provider.configuration.file ./conf/login-identity-providers.xml Pour spécifier le chemin et le nom de fichier du fichier de configuration du fournisseur d'identité de connexion.