Apache NiFi - Administrasi
Apache NiFi menawarkan dukungan untuk beberapa alat seperti ambari, penjaga kebun binatang untuk keperluan administrasi. NiFi juga menyediakan konfigurasi di file nifi.properties untuk menyiapkan HTTPS dan hal-hal lain untuk administrator.
penjaga kebun binatang
NiFi sendiri tidak menangani proses voting di cluster. Artinya, saat cluster dibuat, semua node bersifat primer dan koordinator. Jadi, penjaga kebun binatang dikonfigurasikan untuk mengelola pemungutan suara simpul utama dan koordinator. File nifi.properties berisi beberapa properti untuk mengatur zookeeper.
S.No. | Nama properti | Nilai Default | deskripsi |
---|---|---|---|
1 | nifi.state.management.embedded.zookeeper. properti | ./conf/zookeeper.properties | Untuk menentukan jalur dan nama file properti penjaga kebun binatang. |
2 | nifi.zookeeper.connect.string | kosong | Untuk menentukan string koneksi penjaga kebun binatang. |
3 | nifi.zookeeper.connect.timeout | 3 detik | Untuk menentukan batas waktu koneksi dari penjaga kebun binatang dengan NiFi. |
4 | nifi.zookeeper.session.timeout | 3 detik | Untuk menentukan batas waktu sesi penjaga kebun binatang dengan NiFi. |
5 | nifi.zookeeper.root.node | / nifi | Untuk menentukan simpul akar untuk penjaga kebun binatang. |
6 | nifi.zookeeper.auth.type | kosong | Untuk menentukan jenis otentikasi untuk penjaga kebun binatang. |
Aktifkan HTTPS
Untuk menggunakan NiFi melalui HTTPS, administrator harus membuat keystore dan truststore serta menyetel beberapa properti di file nifi.properties. Toolkit TLS dapat digunakan untuk menghasilkan semua kunci yang diperlukan untuk mengaktifkan HTTPS di apache NiFi.
S.No. | Nama properti | Nilai Default | deskripsi |
---|---|---|---|
1 | nifi.web.https.port | kosong | Untuk menentukan nomor port https. |
2 | nifi.web.https.network.interface.default | kosong | Antarmuka default untuk https di NiFi. |
3 | nifi.security.keystore | kosong | Untuk menentukan jalur dan nama file keystore. |
4 | nifi.security.keystoreType | kosong | Untuk menentukan jenis jenis keystore seperti JKS. |
5 | nifi.security.keystorePasswd | kosong | Untuk menentukan kata sandi keystore. |
6 | nifi.security.truststore | kosong | Untuk menentukan jalur dan nama file truststore. |
7 | nifi.security.truststoreType | kosong | Untuk menentukan tipe tipe truststore seperti JKS. |
8 | nifi.security.truststorePasswd | kosong | Untuk menentukan kata sandi truststore. |
Properti lain untuk administrasi
Ada beberapa properti lain, yang digunakan oleh administrator untuk mengelola NiFi dan untuk kelangsungan layanannya.
S.No. | Nama properti | Nilai Default | deskripsi |
---|---|---|---|
1 | nifi.flowcontroller.graceful.shutdown.period | 10 dtk | Untuk menentukan waktu mematikan flowcontroller NiFi dengan baik. |
2 | nifi.administrative.yield.duration | 30 detik | Untuk menentukan durasi hasil administratif untuk NiFi. |
3 | nifi.authorizer.configuration.file | ./conf/authorizers.xml | Untuk menentukan jalur dan nama file dari file konfigurasi pengotor. |
4 | nifi.login.identity.provider.configuration.file | ./conf/login-identity-providers.xml | Untuk menentukan jalur dan nama file dari file konfigurasi penyedia identitas login. |