ApacheNiFi-コントローラー設定

Apache NiFiは共有サービスを提供します。これはプロセッサで共有でき、レポートタスクはコントローラ設定と呼ばれます。これらは、同じデータベースにアクセスするプロセッサが使用できるデータベース接続プールのようなものです。

コントローラの設定にアクセスするには、下の画像に示すように、NiFiUIの右上隅にあるドロップダウンメニューを使用します。

Apache NiFiによって提供される多くのコントローラー設定があります。一般的に使用されるものと、NiFiでのセットアップ方法について説明します。

DBCPConnectionPool

[コントローラー設定]オプションをクリックした後、[Nifi設定]ページにプラス記号を追加します。次に、コントローラー設定のリストからDBCPConnectionPoolを選択します。下の画像に示すように、DBCPConnectionPoolがメインのNiFi設定ページに追加されます。

コントローラに関する次の情報が含まれています setting:Name

  • Type
  • Bundle
  • State
  • Scope
  • アイコンの構成と削除

構成アイコンをクリックして、必要なフィールドに入力します。フィールドは以下の表にリストされています-

S.No. フィールド名 デフォルト値 説明
1 データベース接続URL 空の データベースへの接続URLを指定します。
2 データベースドライバクラス名 空の mysqlのcom.mysql.jdbc.Driverのようなデータベースのドライバークラス名を指定します。
3 最大待機時間 500ミリ データベースへの接続からデータを待機する時間を指定します。
4 最大合計接続数 8 データベース接続プールに割り当てられた接続の最大数を指定します。

コントローラの設定を停止または構成するには、まず、接続されているすべてのNiFiコンポーネントを停止する必要があります。NiFiは、コントローラー設定にスコープを追加して、その構成を管理します。したがって、同じ設定を共有しているものだけが影響を受けることはなく、同じコントローラー設定を使用します。