Apache NiFi - Amministrazione
Apache NiFi offre supporto a più strumenti come ambari, guardiano dello zoo per scopi di amministrazione. NiFi fornisce anche la configurazione nel file nifi.properties per impostare HTTPS e altre cose per gli amministratori.
guardiano dello zoo
NiFi stesso non gestisce il processo di voto nel cluster. Ciò significa che quando viene creato un cluster, tutti i nodi sono primari e coordinatori. Quindi, il guardiano dello zoo è configurato per gestire il voto del nodo principale e del coordinatore. Il file nifi.properties contiene alcune proprietà per configurare lo zoo.
S.No. | Nome della proprietà | Valore predefinito | descrizione |
---|---|---|---|
1 | nifi.state.management.embedded.zookeeper. proprietà | ./conf/zookeeper.properties | Per specificare il percorso e il nome del file delle proprietà del guardiano dello zoo. |
2 | nifi.zookeeper.connect.string | vuoto | Per specificare la stringa di connessione di zookeeper. |
3 | nifi.zookeeper.connect.timeout | 3 sec | Per specificare il timeout di connessione del guardiano dello zoo con NiFi. |
4 | nifi.zookeeper.session.timeout | 3 sec | Per specificare il timeout della sessione del guardiano dello zoo con NiFi. |
5 | nifi.zookeeper.root.node | / nifi | Per specificare il nodo radice per il guardiano dello zoo. |
6 | nifi.zookeeper.auth.type | vuoto | Per specificare il tipo di autenticazione per il guardiano dello zoo. |
Abilita HTTPS
Per utilizzare NiFi su HTTPS, gli amministratori devono generare keystore e truststore e impostare alcune proprietà nel file nifi.properties. Il toolkit TLS può essere utilizzato per generare tutte le chiavi necessarie per abilitare HTTPS in Apache NiFi.
S.No. | Nome della proprietà | Valore predefinito | descrizione |
---|---|---|---|
1 | nifi.web.https.port | vuoto | Per specificare il numero di porta https. |
2 | nifi.web.https.network.interface.default | vuoto | Interfaccia predefinita per https in NiFi. |
3 | nifi.security.keystore | vuoto | Per specificare il percorso e il nome file del keystore. |
4 | nifi.security.keystoreType | vuoto | Per specificare il tipo di tipo di archivio chiavi come JKS. |
5 | nifi.security.keystorePasswd | vuoto | Per specificare la password del keystore. |
6 | nifi.security.truststore | vuoto | Per specificare il percorso e il nome file del truststore. |
7 | nifi.security.truststoreType | vuoto | Per specificare il tipo di tipo di truststore come JKS. |
8 | nifi.security.truststorePasswd | vuoto | Per specificare la password del truststore. |
Altre proprietà per l'amministrazione
Ci sono alcune altre proprietà, che vengono utilizzate dagli amministratori per gestire il NiFi e per la continuità del servizio.
S.No. | Nome della proprietà | Valore predefinito | descrizione |
---|---|---|---|
1 | nifi.flowcontroller.graceful.shutdown.period | 10 sec | Per specificare il tempo per spegnere correttamente il controllore di flusso NiFi. |
2 | nifi.administrative.yield.duration | 30 sec | Per specificare la durata della resa amministrativa per NiFi. |
3 | nifi.authorizer.configuration.file | ./conf/authorizers.xml | Per specificare il percorso e il nome file del file di configurazione dell'autorizzazione. |
4 | nifi.login.identity.provider.configuration.file | ./conf/login-identity-providers.xml | Per specificare il percorso e il nome file del file di configurazione del provider di identità di accesso. |