Apache-nifi-basic-concepts
Apache NiFi-基本概念
Apache NiFiは、Webサーバー、フローコントローラー、およびプロセッサで構成され、Java仮想マシンで実行されます。 次の図に示すように、3つのリポジトリFlowfile Repository、Content Repository、Provenance Repositoryもあります。
フローファイルリポジトリ
このリポジトリは、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」プロパティを使用して変更できます。