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 | เพื่อระบุพา ธ และชื่อไฟล์ของไฟล์คอนฟิกูเรชันผู้ให้บริการข้อมูลประจำตัวล็อกอิน |