Apache-nifi-custom-controllers-service

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

Apache NiFi-カスタムコントローラーサービス

Apache NiFiはオープンソースプラットフォームであり、開発者はApache NiFiにカスタムコントローラーサービスを追加するオプションを利用できます。 手順とツールは、カスタムプロセッサの作成に使用したものとほぼ同じです。

  • コマンドプロンプトを開き、Maven Archetypeコマンドを実行します。
> mvn archetype:generate
  • アーキタイププロジェクトでnifiタイプを検索します。
  • org.apache.nifi:nifi-service-bundle-archetype プロジェクトを選択します。
  • 次に、バージョンのリストから、このチュートリアルの最新バージョン1.7.1を選択します。
  • groupId、artifactId、バージョン、パッケージ、およびartifactBaseNameなどを入力します。
  • ディレクトリを持つMavenプロジェクトが作成されます。
  • nifi- <artifactBaseName>
  • nifi- <artifactBaseName> -nar
  • nifi- <artifactBaseName> -api
  • nifi- <artifactBaseName> -api-nar
  • nifi- <artifactBaseName>およびnifi- <artifactBaseName> -apiディレクトリで以下のコマンドを実行して、これら2つのプロジェクトをEclipseに追加します。
  • mvn install eclipse:eclipse
  • Eclipseを開き、ファイルメニューからインポートを選択します。
  • 次に、「既存のプロジェクトをワークスペースに」を選択し、eclipseのnifi- <artifactBaseName>およびnifi- <artifactBaseName> -apiディレクトリからプロジェクトを追加します。
  • ソースファイルにコードを追加します。
  • 次に、以下のコマンドを実行して、コードをNARファイルにパッケージ化します。
  • mvnクリーンインストール
  • 各nifi- <artifactBaseName>/targetおよびnifi- <artifactBaseName> -api/targetディレクトリに2つのNARファイルが作成されます。
  • これらのNARファイルをApache NiFiのlibフォルダーにコピーして、NiFiを再起動します。
  • NiFiが正常に再起動したら、新しいカスタムプロセッサのプロセッサリストを確認します。
  • エラーについては、*。/logs/nifi.log *ファイルを確認してください。