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