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