Apache NiFi - อัปเกรด

ก่อนที่จะเริ่มอัปเกรด Apache NiFi โปรดอ่านบันทึกประจำรุ่นเพื่อทราบเกี่ยวกับการเปลี่ยนแปลงและการเพิ่มเติม ผู้ใช้จำเป็นต้องประเมินผลกระทบของการเพิ่มและการเปลี่ยนแปลงเหล่านี้ในการติดตั้ง NiFi ปัจจุบันของเขา / เธอ ด้านล่างนี้คือลิงค์เพื่อรับบันทึกประจำรุ่นสำหรับ Apache NiFi รุ่นใหม่

https://cwiki.apache.org/confluence/display/NIFI/Release+Notes

ในการตั้งค่าคลัสเตอร์ผู้ใช้ต้องอัปเกรดการติดตั้ง NiFi ของทุกโหนดในคลัสเตอร์ ทำตามขั้นตอนด้านล่างเพื่ออัพเกรด Apache NiFi

  • สำรองข้อมูล NAR ที่กำหนดเองทั้งหมดที่มีอยู่ใน NiFi หรือ lib ปัจจุบันของคุณหรือโฟลเดอร์อื่น ๆ

  • ดาวน์โหลด Apache NiFi เวอร์ชันใหม่ ด้านล่างนี้เป็นลิงค์สำหรับดาวน์โหลดซอร์สและไบนารีของ NiFi เวอร์ชันล่าสุด

    https://nifi.apache.org/download.html

  • สร้างไดเร็กทอรีใหม่ในไดเร็กทอรีการติดตั้งเดียวกันของ NiFi ปัจจุบันและแตกเวอร์ชันใหม่ของ Apache NiFi

  • หยุด NiFi อย่างสง่างาม ก่อนอื่นให้หยุดโปรเซสเซอร์ทั้งหมดและปล่อยให้ไฟล์โฟลว์ทั้งหมดที่มีอยู่ในโฟลว์ได้รับการประมวลผล เมื่อไม่มี flowfile อีกแล้วให้หยุด NiFi

  • คัดลอกการกำหนดค่า authorizers.xml จากการติดตั้ง NiFi ปัจจุบันเป็นเวอร์ชันใหม่

  • อัปเดตค่าใน bootstrap-notification-services.xml และ bootstrap.conf ของ NiFi เวอร์ชันใหม่จากเวอร์ชันปัจจุบัน

  • เพิ่มการบันทึกแบบกำหนดเองจาก logback.xml ไปยังการติดตั้ง NiFi ใหม่

  • กำหนดคอนฟิกผู้ให้บริการข้อมูลประจำตัวการเข้าสู่ระบบใน login-identity-provider.xml จากเวอร์ชันปัจจุบัน

  • อัพเดตคุณสมบัติทั้งหมดใน nifi.properties ของการติดตั้ง NiFi ใหม่จากเวอร์ชันปัจจุบัน

  • โปรดตรวจสอบให้แน่ใจว่ากลุ่มและผู้ใช้เวอร์ชันใหม่ตรงกับเวอร์ชันปัจจุบันเพื่อหลีกเลี่ยงข้อผิดพลาดที่ปฏิเสธการอนุญาต

  • คัดลอกการกำหนดค่าจาก state-management.xml ของเวอร์ชันปัจจุบันเป็นเวอร์ชันใหม่

  • คัดลอกเนื้อหาของไดเร็กทอรีต่อไปนี้จากการติดตั้ง NiFi เวอร์ชันปัจจุบันไปยังไดเร็กทอรีเดียวกันในเวอร์ชันใหม่

    • ./conf/flow.xml.gz

    • flow.xml.gz จากไดเร็กทอรีไฟล์เก็บถาวร

    • สำหรับที่เก็บที่มาและเนื้อหาเปลี่ยนค่าใน nifi ไฟล์คุณสมบัติไปยังที่เก็บปัจจุบัน

    • คัดลอกสถานะจาก. /state/local หรือเปลี่ยนใน nifi.properties หากระบุไดเร็กทอรีภายนอกอื่น ๆ

  • ตรวจสอบการเปลี่ยนแปลงทั้งหมดที่ดำเนินการอีกครั้งและตรวจสอบว่ามีผลกระทบต่อการเปลี่ยนแปลงใหม่ที่เพิ่มเข้ามาใน NiFi เวอร์ชันใหม่หรือไม่ หากมีผลกระทบให้ตรวจสอบแนวทางแก้ไข

  • เริ่มต้นโหนด NiFi ทั้งหมดและตรวจสอบว่าโฟลว์ทั้งหมดทำงานอย่างถูกต้องหรือไม่และที่เก็บกำลังจัดเก็บข้อมูลและ Ui กำลังดึงข้อมูลโดยมีข้อผิดพลาด

  • ตรวจสอบกระดานข่าวเป็นระยะเวลาหนึ่งเพื่อตรวจสอบข้อผิดพลาดใหม่ ๆ

  • หากเวอร์ชันใหม่ทำงานได้อย่างถูกต้องเวอร์ชันปัจจุบันสามารถถูกเก็บถาวรและลบออกจากไดเร็กทอรี