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 版本的原始碼和二進位制檔案的連結。

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

  • 在當前 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 是否能夠在沒有任何錯誤的情況下檢索資料。

  • 監控公告一段時間,以檢查是否有任何新錯誤。

  • 如果新版本執行正確,則可以將當前版本存檔並從目錄中刪除。

廣告
© . All rights reserved.