- Apache NiFi 教程
- Apache NiFi - 首頁
- Apache NiFi - 簡介
- Apache NiFi - 基本概念
- Apache NiFi - 環境設定
- Apache NiFi - 使用者介面
- Apache NiFi - 處理器
- Apache NiFi - 處理器分類
- Apache NiFi - 處理器關係
- Apache NiFi - FlowFile
- Apache NiFi - 佇列
- Apache NiFi - 處理組
- Apache NiFi - 標籤
- Apache NiFi - 配置
- Apache NiFi - 管理
- Apache NiFi - 建立流程
- Apache NiFi - 模板
- Apache NiFi - API
- Apache NiFi - 資料溯源
- Apache NiFi - 監控
- Apache NiFi - 升級
- Apache NiFi - 遠端處理組
- Apache NiFi - 控制器設定
- Apache NiFi - 報表任務
- Apache NiFi - 自定義處理器
- Apache NiFi - 自定義控制器服務
- Apache NiFi - 日誌
- Apache NiFi 有用資源
- Apache NiFi - 快速指南
- Apache NiFi - 有用資源
- Apache NiFi - 討論
Apache NiFi - 升級
在開始升級 Apache NiFi 之前,請閱讀發行說明以瞭解更改和新增內容。使用者需要評估這些新增內容和更改對其當前 NiFi 安裝的影響。以下是獲取 Apache NiFi 新版本發行說明的連結。
https://cwiki.apache.org/confluence/display/NIFI/Release+Notes
在叢集設定中,使用者需要升級叢集中每個節點的 NiFi 安裝。請按照以下步驟升級 Apache NiFi。
備份當前 NiFi 中的 lib 或任何其他資料夾中存在的所有自定義 NAR。
下載新版本的 Apache NiFi。以下是下載最新 NiFi 版本的原始碼和二進位制檔案的連結。
在當前 NiFi 的同一安裝目錄中建立一個新目錄,並解壓新版本的 Apache NiFi。
優雅地停止 NiFi。首先停止所有處理器,並讓流程中存在的 FlowFile 完成處理。一旦不再有 FlowFile,停止 NiFi。
將 authorizers.xml 的配置從當前 NiFi 安裝複製到新版本。
從當前版本更新新 NiFi 版本的 bootstrap-notification-services.xml 和 bootstrap.conf 中的值。
將 logback.xml 中的自定義日誌記錄新增到新 NiFi 安裝中。
從當前版本配置 login-identity-providers.xml 中的登入身份提供程式。
從當前版本更新新 NiFi 安裝中 nifi.properties 中的所有屬性。
請確保新版本的組和使用者與當前版本相同,以避免任何許可權被拒錯誤。
將 state-management.xml 的配置從當前版本複製到新版本。
將當前 NiFi 安裝中以下目錄的內容複製到新版本中的相同目錄。
./conf/flow.xml.gz
以及存檔目錄中的 flow.xml.gz。
對於溯源和內容儲存庫,請將 nifi.properties 檔案中的值更改為當前儲存庫。
從 ./state/local 複製狀態,或者如果指定了任何其他外部目錄,則更改 nifi.properties 中的值。
重新檢查所有執行的更改,並檢查它們是否會影響新 NiFi 版本中新增的任何新更改。如果存在任何影響,請檢查解決方案。
啟動所有 NiFi 節點,並驗證所有流程是否正常執行,儲存庫是否正在儲存資料,以及 UI 是否能夠在沒有任何錯誤的情況下檢索資料。
監控公告一段時間,以檢查是否有任何新錯誤。
如果新版本執行正確,則可以將當前版本存檔並從目錄中刪除。