Apache-nifi-upgrade
提供:Dev Guides
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/downloadl
- 現在のNiFiと同じインストールディレクトリに新しいディレクトリを作成し、Apache NiFiの新しいバージョンを抽出します。
- NiFiを正常に停止します。 最初にすべてのプロセッサを停止し、フローに存在するすべてのフローファイルが処理されるようにします。 フローファイルがなくなったら、NiFiを停止します。
- 現在のNiFiインストールからauthorizers.xmlの構成を新しいバージョンにコピーします。
- 現在のバージョンから新しいNiFiバージョンのbootstrap-notification-services.xmlおよびbootstrap.confの値を更新します。
- logback.xmlから新しいNiFiインストールにカスタムロギングを追加します。
- 現在のバージョンのlogin-identity-providers.xmlでログインIDプロバイダーを構成します。
- 現在のバージョンから新しいNiFiインストールのnifi.propertiesのすべてのプロパティを更新します。
- 許可拒否エラーを回避するために、新しいバージョンのグループとユーザーが現在のバージョンと同じであることを確認してください。
- 現在のバージョンのstate-management.xmlから新しいバージョンに構成をコピーします。
- NiFiインストールの現在のバージョンから次のディレクトリの内容を新しいバージョンの同じディレクトリにコピーします。
- ./conf/flow.xml.gz
- また、アーカイブディレクトリのflow.xml.gz。
- 出所およびコンテンツリポジトリについては、nifiの値を変更します。 プロパティファイルを現在のリポジトリに保存します。
- ./state/localから状態をコピーするか、他の外部ディレクトリが指定されている場合はnifi.propertiesを変更します。
- 実行されたすべての変更を再確認し、新しいNiFiバージョンに追加された新しい変更に影響があるかどうかを確認します。 影響がある場合は、解決策を確認してください。
- すべてのNiFiノードを起動し、すべてのフローが正常に機能し、リポジトリがデータを保存しており、Uiがエラーを取得しているかどうかを確認します。
- しばらくの間掲示を監視して、新しいエラーがないか確認します。
- 新しいバージョンが正常に機能している場合は、現在のバージョンをアーカイブしてディレクトリから削除できます。