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は、コントローラー設定にスコープを追加して、その構成を管理します。したがって、同じ設定を共有しているものだけが影響を受けることはなく、同じコントローラー設定を使用します。