Apache NiFi - Yönetim
Apache NiFi, yönetim amaçları için ambari, zookeeper gibi birden çok aracı destekler. NiFi ayrıca yöneticiler için HTTPS'yi ve diğer şeyleri ayarlamak için nifi.properties dosyasında yapılandırma sağlar.
hayvanat bahçesi görevlisi
NiFi'nin kendisi kümedeki oylama sürecini yönetmez. Bu, bir küme oluşturulduğunda, tüm düğümlerin birincil ve koordinatör olduğu anlamına gelir. Bu nedenle, hayvan bakıcısı, birincil düğüm ve koordinatörün oylamasını yönetmek için yapılandırılmıştır. Nifi.properties dosyası, zookeeper'ı kurmak için bazı özellikler içerir.
S.No. | Mülkiyet adı | Varsayılan değer | açıklama |
---|---|---|---|
1 | nifi.state.management.embedded.zookeeper. özellikleri | ./conf/zookeeper.properties | Zookeeper özellik dosyasının yolunu ve adını belirtmek için. |
2 | nifi.zookeeper.connect.string | boş | Hayvan bakıcısının bağlantı dizesini belirtmek için. |
3 | nifi.zookeeper.connect.timeout | 3 saniye | Zookeeper'ın NiFi ile bağlantı zaman aşımını belirlemek için. |
4 | nifi.zookeeper.session.timeout | 3 saniye | NiFi ile zookeeper'ın oturum zaman aşımını belirlemek için. |
5 | nifi.zookeeper.root.node | / nifi | Zookeeper için kök düğümü belirtmek için. |
6 | nifi.zookeeper.auth.type | boş | Zookeeper için kimlik doğrulama türünü belirtmek için. |
HTTPS'yi etkinleştir
HTTPS üzerinden NiFi kullanmak için, yöneticiler anahtar deposu ve güven deposu oluşturmalı ve nifi.properties dosyasında bazı özellikleri ayarlamalıdır. TLS araç takımı, apache NiFi'de HTTPS'yi etkinleştirmek için gerekli tüm anahtarları oluşturmak için kullanılabilir.
S.No. | Mülkiyet adı | Varsayılan değer | açıklama |
---|---|---|---|
1 | nifi.web.https.port | boş | Https port numarasını belirtmek için. |
2 | nifi.web.https.network.interface.default | boş | NiFi'de https için varsayılan arayüz. |
3 | nifi.security.keystore | boş | Anahtar deposunun yolunu ve dosya adını belirtmek için. |
4 | nifi.security.keystoreType | boş | JKS gibi anahtar deposu türünü belirtmek için. |
5 | nifi.security.keystorePasswd | boş | Anahtar deposu şifresini belirlemek için. |
6 | nifi.security.truststore | boş | Truststore'un yolunu ve dosya adını belirtmek için. |
7 | nifi.security.truststoreType | boş | JKS gibi güven deposu türünü belirtmek için. |
8 | nifi.security.truststorePasswd | boş | Truststore şifresini belirlemek için. |
Yönetim için diğer özellikler
Yöneticiler tarafından NiFi'yi yönetmek ve hizmet sürekliliği için kullanılan başka özellikler de vardır.
S.No. | Mülkiyet adı | Varsayılan değer | açıklama |
---|---|---|---|
1 | nifi.flowcontroller.graceful.shutdown.period | 10 saniye | NiFi akış kontrolörünü nazikçe kapatma zamanını belirlemek için. |
2 | nifi.administrative.yield.duration | 30 saniye | NiFi için idari getiri süresini belirtmek için. |
3 | nifi.authorizer.configuration.file | ./conf/authorizers.xml | Yetkilendirici yapılandırma dosyasının yolunu ve dosya adını belirtmek için. |
4 | nifi.login.identity.provider.configuration.file | ./conf/login-identity-providers.xml | Oturum açma kimliği sağlayıcısı yapılandırma dosyasının yolunu ve dosya adını belirtmek için. |