Apache NiFi - การตั้งค่าคอนโทรลเลอร์
Apache NiFi เสนอบริการที่ใช้ร่วมกันซึ่งโปรเซสเซอร์สามารถแชร์ได้และงานการรายงานเรียกว่าการตั้งค่าคอนโทรลเลอร์ สิ่งเหล่านี้เหมือนกับพูลการเชื่อมต่อฐานข้อมูลซึ่งสามารถใช้โดยโปรเซสเซอร์ที่เข้าถึงฐานข้อมูลเดียวกัน
ในการเข้าถึงการตั้งค่าคอนโทรลเลอร์ให้ใช้เมนูแบบเลื่อนลงที่มุมบนขวาของ UI ของ NiFi ดังที่แสดงในภาพด้านล่าง
Apache NiFi มีการตั้งค่าคอนโทรลเลอร์มากมายเราจะพูดถึงการตั้งค่าที่ใช้กันทั่วไปและวิธีที่เราตั้งค่าใน NiFi
DBCPConnectionPool
เพิ่มเครื่องหมายบวกในหน้าการตั้งค่า Nifi หลังจากคลิกตัวเลือกการตั้งค่าคอนโทรลเลอร์ จากนั้นเลือก DBCPConnectionPool จากรายการการตั้งค่าคอนโทรลเลอร์ DBCPConnectionPool จะถูกเพิ่มในหน้าการตั้งค่า NiFi หลักดังที่แสดงในภาพด้านล่าง
ประกอบด้วยข้อมูลต่อไปนี้เกี่ยวกับคอนโทรลเลอร์ setting:Name
- Type
- Bundle
- State
- Scope
- ไอคอนกำหนดค่าและลบ
คลิกที่ไอคอนกำหนดค่าและกรอกข้อมูลในฟิลด์ที่จำเป็น ฟิลด์ต่างๆแสดงไว้ในตารางด้านล่าง -
ส. | ชื่อฟิลด์ | ค่าเริ่มต้น | คำอธิบาย |
---|---|---|---|
1 | URL การเชื่อมต่อฐานข้อมูล | ว่างเปล่า | เพื่อระบุ URL การเชื่อมต่อกับฐานข้อมูล |
2 | ชื่อคลาสไดร์เวอร์ฐานข้อมูล | ว่างเปล่า | เพื่อระบุชื่อคลาสไดรเวอร์สำหรับฐานข้อมูลเช่น com.mysql.jdbc.Driver สำหรับ mysql |
3 | เวลารอสูงสุด | 500 มิลลิวินาที | เพื่อระบุเวลารอข้อมูลจากการเชื่อมต่อกับฐานข้อมูล |
4 | การเชื่อมต่อรวมสูงสุด | 8 | เพื่อระบุจำนวนสูงสุดของการเชื่อมต่อที่จัดสรรในพูลการเชื่อมต่อฐานข้อมูล |
ในการหยุดหรือกำหนดการตั้งค่าคอนโทรลเลอร์อันดับแรกควรหยุดส่วนประกอบ NiFi ที่ต่ออยู่ทั้งหมด NiFi ยังเพิ่มขอบเขตในการตั้งค่าคอนโทรลเลอร์เพื่อจัดการการกำหนดค่าของมัน ดังนั้นเฉพาะการตั้งค่าที่ใช้ร่วมกันจะไม่ได้รับผลกระทบและจะใช้การตั้งค่าตัวควบคุมเดียวกัน