Apache NiFi - Nâng cấp
Trước khi bắt đầu nâng cấp Apache NiFi, hãy đọc ghi chú phát hành để biết về những thay đổi và bổ sung. Người dùng cần đánh giá tác động của những bổ sung và thay đổi này trong cài đặt NiFi hiện tại của họ. Dưới đây là liên kết để nhận các ghi chú phát hành cho các bản phát hành mới của Apache NiFi.
https://cwiki.apache.org/confluence/display/NIFI/Release+Notes
Trong thiết lập cụm, người dùng cần nâng cấp cài đặt NiFi của mọi Node trong một cụm. Làm theo các bước dưới đây để nâng cấp Apache NiFi.
Sao lưu tất cả các NAR tùy chỉnh có trong NiFi hoặc lib hiện tại của bạn hoặc bất kỳ thư mục nào khác.
Tải xuống phiên bản Apache NiFi mới. Dưới đây là liên kết để tải xuống mã nguồn và mã nhị phân của phiên bản NiFi mới nhất.
https://nifi.apache.org/download.html
Tạo một thư mục mới trong cùng thư mục cài đặt của NiFi hiện tại và giải nén phiên bản Apache NiFi mới.
Dừng NiFi một cách duyên dáng. Đầu tiên hãy dừng tất cả các bộ xử lý và để tất cả các tập tin có trong quy trình được xử lý. Khi không còn lưu lượng nào nữa, hãy dừng NiFi lại.
Sao chép cấu hình của Authozers.xml từ cài đặt NiFi hiện tại sang phiên bản mới.
Cập nhật các giá trị trong bootstrap-notification-services.xml và bootstrap.conf của phiên bản NiFi mới từ phiên bản hiện tại.
Thêm ghi nhật ký tùy chỉnh từ logback.xml vào cài đặt NiFi mới.
Định cấu hình nhà cung cấp danh tính đăng nhập trong login-ID-provider.xml từ phiên bản hiện tại.
Cập nhật tất cả các thuộc tính trong nifi.properties của cài đặt NiFi mới từ phiên bản hiện tại.
Vui lòng đảm bảo rằng nhóm và người dùng phiên bản mới giống với phiên bản hiện tại, để tránh bất kỳ lỗi nào bị từ chối quyền.
Sao chép cấu hình từ state-management.xml của phiên bản hiện tại sang phiên bản mới.
Sao chép nội dung của các thư mục sau từ phiên bản cài đặt NiFi hiện tại vào cùng các thư mục trong phiên bản mới.
./conf/flow.xml.gz
Cũng như flow.xml.gz từ thư mục lưu trữ.
Đối với xuất xứ và kho nội dung thay đổi các giá trị trong nifi. tệp thuộc tính vào kho lưu trữ hiện tại.
sao chép trạng thái từ ./state/local hoặc thay đổi trong nifi.properties nếu bất kỳ thư mục bên ngoài nào khác được chỉ định.
Kiểm tra lại tất cả các thay đổi đã thực hiện và kiểm tra xem chúng có ảnh hưởng đến bất kỳ thay đổi mới nào được thêm vào phiên bản NiFi mới hay không. Nếu có bất kỳ tác động nào, hãy kiểm tra các giải pháp.
Khởi động tất cả các nút NiFi và xác minh xem tất cả các luồng có hoạt động chính xác không và các kho lưu trữ dữ liệu và Ui đang truy xuất dữ liệu đó với bất kỳ lỗi nào.
Theo dõi các bản tin một thời gian để kiểm tra các lỗi mới.
Nếu phiên bản mới hoạt động bình thường, thì phiên bản hiện tại có thể được lưu trữ và xóa khỏi thư mục.