Apache NiFi - Administração

Apache NiFi oferece suporte a várias ferramentas como ambari, zookeeper para fins de administração. NiFi também fornece configuração no arquivo nifi.properties para configurar HTTPS e outras coisas para administradores.

funcionário do zoológico

A própria NiFi não controla o processo de votação no cluster. Isso significa que quando um cluster é criado, todos os nós são primários e coordenadores. Portanto, o zookeeper está configurado para gerenciar a votação do nó primário e do coordenador. O arquivo nifi.properties contém algumas propriedades para configurar o zookeeper.

S.No. Nome da propriedade Valor padrão descrição
1 nifi.state.management.embedded.zookeeper. propriedades ./conf/zookeeper.properties Para especificar o caminho e o nome do arquivo de propriedade do zookeeper.
2 nifi.zookeeper.connect.string vazio Para especificar a string de conexão do zookeeper.
3 nifi.zookeeper.connect.timeout 3 segs Especificar o tempo limite de conexão do zookeeper com NiFi.
4 nifi.zookeeper.session.timeout 3 segs Especificar o tempo limite da sessão do zookeeper com NiFi.
5 nifi.zookeeper.root.node / nifi Para especificar o nó raiz para zookeeper.
6 nifi.zookeeper.auth.type vazio Para especificar o tipo de autenticação para zookeeper.

Habilitar HTTPS

Para usar NiFi sobre HTTPS, os administradores precisam gerar keystore e truststore e definir algumas propriedades no arquivo nifi.properties. O kit de ferramentas TLS pode ser usado para gerar todas as chaves necessárias para habilitar HTTPS no apache NiFi.

S.No. Nome da propriedade Valor padrão descrição
1 nifi.web.https.port vazio Para especificar o número da porta https.
2 nifi.web.https.network.interface.default vazio Interface padrão para https em NiFi.
3 nifi.security.keystore vazio Para especificar o caminho e o nome do arquivo do armazenamento de chaves.
4 nifi.security.keystoreType vazio Para especificar o tipo de armazenamento de chave, como JKS.
5 nifi.security.keystorePasswd vazio Para especificar a senha do keystore.
6 nifi.security.truststore vazio Para especificar o caminho e o nome do arquivo de armazenamento confiável.
7 nifi.security.truststoreType vazio Para especificar o tipo de armazenamento confiável, como JKS.
8 nifi.security.truststorePasswd vazio Para especificar a senha do truststore.

Outras propriedades para administração

Existem algumas outras propriedades, que são utilizadas pelos administradores para gerenciar o NiFi e para sua continuidade de serviço.

S.No. Nome da propriedade Valor padrão descrição
1 nifi.flowcontroller.graceful.shutdown.period 10 s Para especificar o tempo para desligar normalmente o controlador de fluxo NiFi.
2 nifi.administrative.yield.duration 30 s Para especificar a duração do rendimento administrativo para NiFi.
3 nifi.authorizer.configuration.file ./conf/authorizers.xml Especificar o caminho e o nome do arquivo de configuração do autorizador.
4 nifi.login.identity.provider.configuration.file ./conf/login-identity-providers.xml Para especificar o caminho e o nome do arquivo de configuração do provedor de identidade de login.