Apache NiFi - Administracja
Apache NiFi oferuje wsparcie dla wielu narzędzi, takich jak ambari, zookeeper do celów administracyjnych. NiFi zapewnia również konfigurację w pliku nifi.properties, aby skonfigurować HTTPS i inne rzeczy dla administratorów.
Zookeeper
Samo NiFi nie obsługuje procesu głosowania w klastrze. Oznacza to, że po utworzeniu klastra wszystkie węzły są węzłami głównymi i koordynującymi. Tak więc zookeeper jest skonfigurowany do zarządzania głosowaniem głównego węzła i koordynatora. Plik nifi.properties zawiera pewne właściwości umożliwiające skonfigurowanie zookeeper.
S.No. | Nazwa właściwości | Domyślna wartość | opis |
---|---|---|---|
1 | nifi.state.management.embedded.zookeeper. nieruchomości | ./conf/zookeeper.properties | Aby określić ścieżkę i nazwę pliku właściwości zookeeper. |
2 | nifi.zookeeper.connect.string | pusty | Aby określić ciąg połączenia z zookeeper. |
3 | nifi.zookeeper.connect.timeout | 3 sek | Aby określić limit czasu połączenia z dozorcą z NiFi. |
4 | nifi.zookeeper.session.timeout | 3 sek | Aby określić limit czasu sesji dla zookeeper z NiFi. |
5 | nifi.zookeeper.root.node | / nifi | Aby określić węzeł główny dla zookeeper. |
6 | nifi.zookeeper.auth.type | pusty | Określenie typu uwierzytelniania dla zookeeper. |
Włącz HTTPS
Aby korzystać z NiFi przez HTTPS, administratorzy muszą wygenerować magazyn kluczy i magazyn zaufanych certyfikatów oraz ustawić niektóre właściwości w pliku nifi.properties. Zestaw narzędzi TLS może zostać użyty do wygenerowania wszystkich niezbędnych kluczy, aby włączyć HTTPS w apache NiFi.
S.No. | Nazwa właściwości | Domyślna wartość | opis |
---|---|---|---|
1 | nifi.web.https.port | pusty | Aby określić numer portu https. |
2 | nifi.web.https.network.interface.default | pusty | Domyślny interfejs dla https w NiFi. |
3 | nifi.security.keystore | pusty | Aby określić ścieżkę i nazwę pliku kluczy. |
4 | nifi.security.keystoreType | pusty | Aby określić typ magazynu kluczy, np. JKS. |
5 | nifi.security.keystorePasswd | pusty | Aby określić hasło do magazynu kluczy. |
6 | nifi.security.truststore | pusty | Aby określić ścieżkę i nazwę pliku zaufanych certyfikatów. |
7 | nifi.security.truststoreType | pusty | Aby określić typ zaufanych certyfikatów, np. JKS. |
8 | nifi.security.truststorePasswd | pusty | Aby określić hasło magazynu zaufanych certyfikatów. |
Inne właściwości do administracji
Istnieją inne właściwości, które są używane przez administratorów do zarządzania NiFi i ciągłości jego usług.
S.No. | Nazwa właściwości | Domyślna wartość | opis |
---|---|---|---|
1 | nifi.flowcontroller.graceful.shutdown.period | 10 sek | Określenie czasu do bezpiecznego wyłączenia sterownika przepływu NiFi. |
2 | nifi.administrative.yield.duration | 30 sek | Określenie okresu administracyjnego dla NiFi. |
3 | nifi.authorizer.configuration.file | ./conf/authorizers.xml | Aby określić ścieżkę i nazwę pliku konfiguracyjnego autoryzującego. |
4 | nifi.login.identity.provider.configuration.file | ./conf/login-identity-providers.xml | Aby określić ścieżkę i nazwę pliku konfiguracyjnego dostawcy tożsamości logowania. |