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

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

  • コマンドプロンプトを開き、MavenArchetypeコマンドを実行します。

> mvn archetype:generate
  • アーキタイププロジェクトでnifiタイプを検索します。

  • 選択する org.apache.nifi:nifi-service-bundle-archetype 事業。

  • 次に、バージョンのリストから、このチュートリアルの最新バージョン–1.7.1を選択します。

  • groupId、artifactId、version、package、artifactBaseNameなどを入力します。

  • ディレクトリを持つMavenプロジェクトが作成されます。

    • nifi-<artifactBaseName>

    • nifi-<artifactBaseName>-nar

    • nifi-<artifactBaseName>-api

    • nifi-<artifactBaseName>-api-nar

  • nifi- <artifactBaseName>およびnifi- <artifactBaseName> -apiディレクトリで以下のコマンドを実行して、これら2つのプロジェクトを日食に追加します。

    • mvn install eclipse:eclipse

  • Eclipseを開き、ファイルメニューからインポートを選択します。

  • 次に、「既存のプロジェクトをワークスペースに」を選択し、Eclipseのnifi- <artifactBaseName>およびnifi- <artifactBaseName> -apiディレクトリからプロジェクトを追加します。

  • ソースファイルにコードを追加します。

  • 次に、以下のコマンドを実行して、コードをNARファイルにパッケージ化します。

    • mvnクリーンインストール

  • 2つのNARファイルが各nifi- <artifactBaseName> / targetおよびnifi- <artifactBaseName> -api / targetディレクトリに作成されます。

  • これらのNARファイルをApacheNiFiのlibフォルダーにコピーし、NiFiを再起動します。

  • NiFiが正常に再起動したら、プロセッサリストで新しいカスタムプロセッサを確認します。

  • エラーがないか確認してください ./logs/nifi.log ファイル。