Apache-nifi-basic-concepts

提供:Dev Guides
移動先:案内検索

Apache NiFi-基本概念

Apache NiFiは、Webサーバー、フローコントローラー、およびプロセッサで構成され、Java仮想マシンで実行されます。 次の図に示すように、3つのリポジトリFlowfile Repository、Content Repository、Provenance Repositoryもあります。

Apache Webサーバー

フローファイルリポジトリ

このリポジトリは、Apache NiFiのデータフローを通過するすべてのフローファイルの現在の状態と属性を保存します。 このリポジトリのデフォルトの場所は、Apache NiFiのルートディレクトリです。 このリポジトリの場所は、「nifi.flowfile.repository.directory」という名前のプロパティを変更することで変更できます。

コンテンツリポジトリ

このリポジトリには、NiFiのすべてのフローファイルに存在するすべてのコンテンツが含まれています。 デフォルトのディレクトリもNiFiのルートディレクトリにあり、「org.apache.nifi.controller.repository.FileSystemRepository」プロパティを使用して変更できます。 このディレクトリはディスクの大きなスペースを使用するため、インストールディスクに十分なスペースを確保することをお勧めします。

出所リポジトリ

リポジトリは、NiFiを流れるすべてのフローファイルのすべてのイベントを追跡して保存します。 2つの出所リポジトリがあります-揮発性出所リポジトリ(このリポジトリでは、再起動後にすべての出所データが失われます)および*永続的な出所リポジトリ*。 デフォルトのディレクトリもNiFiのルートディレクトリにあり、それぞれのリポジトリの「org.apache.nifi.provenance.PersistentProvenanceRepository」および「org.apache.nifi.provenance.VolatileProvenanceRepositor」プロパティを使用して変更できます。

起源リポジトリ