Apache NiFi - การบริหาร

Apache NiFi ให้การสนับสนุนเครื่องมือหลายอย่างเช่น ambari, zookeeper เพื่อการบริหาร NiFi ยังมีการกำหนดค่าในไฟล์ nifi.properties เพื่อตั้งค่า HTTPS และสิ่งอื่น ๆ สำหรับผู้ดูแลระบบ

ผู้ดูแลสวนสัตว์

NiFi ไม่จัดการกระบวนการลงคะแนนในคลัสเตอร์ ซึ่งหมายความว่าเมื่อสร้างคลัสเตอร์โหนดทั้งหมดจะเป็นโหนดหลักและเป็นตัวประสาน ดังนั้น Zookeeper จึงถูกกำหนดค่าให้จัดการการลงคะแนนของโหนดหลักและผู้ประสานงาน ไฟล์ nifi.properties มีคุณสมบัติบางอย่างในการตั้งค่า zookeeper

ส. ชื่อคุณสมบัติ ค่าเริ่มต้น คำอธิบาย
1 nifi.state.management.embedded.zookeeper คุณสมบัติ ./conf/zookeeper.properties เพื่อระบุพา ธ และชื่อของไฟล์คุณสมบัติ zookeeper
2 nifi.zookeeper.connect.string ว่างเปล่า เพื่อระบุสตริงการเชื่อมต่อของ Zookeeper
3 nifi.zookeeper.connect.timeout 3 วินาที เพื่อระบุระยะหมดเวลาการเชื่อมต่อของ Zookeeper กับ NiFi
4 nifi.zookeeper.session.timeout 3 วินาที เพื่อระบุการหมดเวลาเซสชันของ Zookeeper ด้วย NiFi
5 nifi.zookeeper.root.node / nifi เพื่อระบุโหนดรูทสำหรับ Zookeeper
6 nifi.zookeeper.auth.type ว่างเปล่า เพื่อระบุประเภทการรับรองความถูกต้องสำหรับผู้ดูแลสวนสัตว์

เปิดใช้งาน HTTPS

ในการใช้ NiFi ผ่าน HTTPS ผู้ดูแลระบบต้องสร้างที่เก็บคีย์และที่เก็บความไว้วางใจและตั้งค่าคุณสมบัติบางอย่างในไฟล์ nifi.properties ชุดเครื่องมือ TLS สามารถใช้เพื่อสร้างคีย์ที่จำเป็นทั้งหมดเพื่อเปิดใช้งาน HTTPS ใน apache NiFi

ส. ชื่อคุณสมบัติ ค่าเริ่มต้น คำอธิบาย
1 nifi.web.https.port ว่างเปล่า เพื่อระบุหมายเลขพอร์ต https
2 nifi.web.https.network.interface.default ว่างเปล่า อินเทอร์เฟซเริ่มต้นสำหรับ https ใน NiFi
3 nifi.security.keystore ว่างเปล่า เพื่อระบุพา ธ และชื่อไฟล์ของที่เก็บคีย์
4 nifi.security.keystoreType ว่างเปล่า หากต้องการระบุประเภทของที่เก็บคีย์เช่น JKS
5 nifi.security.keystorePasswd ว่างเปล่า เพื่อระบุรหัสผ่านที่เก็บคีย์
6 nifi.security.truststore ว่างเปล่า เพื่อระบุพา ธ และชื่อไฟล์ของ truststore
7 nifi.security.truststoreType ว่างเปล่า หากต้องการระบุประเภทของประเภทร้านค้าที่เชื่อถือได้เช่น JKS
8 nifi.security.truststorePasswd ว่างเปล่า เพื่อระบุรหัสผ่านที่เชื่อถือได้

คุณสมบัติอื่น ๆ สำหรับการบริหาร

มีคุณสมบัติอื่น ๆ ที่ผู้ดูแลระบบใช้เพื่อจัดการ NiFi และเพื่อความต่อเนื่องของบริการ

ส. ชื่อคุณสมบัติ ค่าเริ่มต้น คำอธิบาย
1 nifi.flowcontroller.graceful.shutdown.period 10 วินาที เพื่อระบุเวลาในการปิดตัวควบคุมการไหลของ NiFi อย่างสง่างาม
2 nifi.administrative.yield.duration 30 วินาที เพื่อระบุระยะเวลาผลตอบแทนการดูแลระบบสำหรับ NiFi
3 nifi.authorizer.configuration.file ./conf/authorizers.xml เพื่อระบุพา ธ และชื่อไฟล์ของไฟล์คอนฟิกูเรชัน Authorizer
4 nifi.login.identity.provider.configuration.file ./conf/login-identity-providers.xml เพื่อระบุพา ธ และชื่อไฟล์ของไฟล์คอนฟิกูเรชันผู้ให้บริการข้อมูลประจำตัวล็อกอิน