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 กำลังดึงข้อมูลโดยมีข้อผิดพลาด
ตรวจสอบกระดานข่าวเป็นระยะเวลาหนึ่งเพื่อตรวจสอบข้อผิดพลาดใหม่ ๆ
หากเวอร์ชันใหม่ทำงานได้อย่างถูกต้องเวอร์ชันปัจจุบันสามารถถูกเก็บถาวรและลบออกจากไดเร็กทอรี