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 *ファイルを確認してください。