ApacheNiFi-管理
Apache NiFiは、管理目的でambari、zookeeperなどの複数のツールをサポートします。NiFiは、管理者向けにHTTPSなどを設定するための構成をnifi.propertiesファイルに提供します。
動物園の飼育係
NiFi自体は、クラスター内の投票プロセスを処理しません。これは、クラスターが作成されると、すべてのノードがプライマリおよびコーディネーターになることを意味します。そのため、飼育係はプライマリノードとコーディネーターの投票を管理するように構成されています。nifi.propertiesファイルには、zookeeperをセットアップするためのいくつかのプロパティが含まれています。
S.No. | プロパティ名 | デフォルト値 | 説明 |
---|---|---|---|
1 | nifi.state.management.embedded.zookeeper。プロパティ | ./conf/zookeeper.properties | zookeeperプロパティファイルのパスと名前を指定します。 |
2 | nifi.zookeeper.connect.string | 空の | zookeeperの接続文字列を指定します。 |
3 | nifi.zookeeper.connect.timeout | 3秒 | NiFiとのzookeeperの接続タイムアウトを指定します。 |
4 | nifi.zookeeper.session.timeout | 3秒 | NiFiでzookeeperのセッションタイムアウトを指定します。 |
5 | nifi.zookeeper.root.node | / nifi | 動物園の飼育係のルートノードを指定します。 |
6 | nifi.zookeeper.auth.type | 空の | 動物園の飼育係の認証タイプを指定します。 |
HTTPSを有効にする
NiFi over HTTPSを使用するには、管理者はキーストアとトラストストアを生成し、nifi.propertiesファイルにいくつかのプロパティを設定する必要があります。TLSツールキットを使用して、apacheNiFiでHTTPSを有効にするために必要なすべてのキーを生成できます。
S.No. | プロパティ名 | デフォルト値 | 説明 |
---|---|---|---|
1 | nifi.web.https.port | 空の | httpsポート番号を指定します。 |
2 | nifi.web.https.network.interface.default | 空の | NiFiのhttpsのデフォルトインターフェイス。 |
3 | nifi.security.keystore | 空の | キーストアのパスとファイル名を指定します。 |
4 | nifi.security.keystoreType | 空の | JKSなどのキーストアタイプのタイプを指定します。 |
5 | nifi.security.keystorePasswd | 空の | キーストアのパスワードを指定します。 |
6 | nifi.security.truststore | 空の | トラストストアのパスとファイル名を指定します。 |
7 | nifi.security.truststoreType | 空の | JKSのようなトラストストアタイプのタイプを指定します。 |
8 | nifi.security.truststorePasswd | 空の | トラストストアのパスワードを指定します。 |
管理のための他のプロパティ
管理者がNiFiを管理し、そのサービスを継続するために使用するプロパティは他にもいくつかあります。
S.No. | プロパティ名 | デフォルト値 | 説明 |
---|---|---|---|
1 | nifi.flowcontroller.graceful.shutdown.period | 10秒 | NiFiフローコントローラーを正常にシャットダウンする時間を指定します。 |
2 | nifi.administrative.yield.duration | 30秒 | NiFiの管理上の歩留まり期間を指定します。 |
3 | nifi.authorizer.configuration.file | ./conf/authorizers.xml | 承認者構成ファイルのパスとファイル名を指定します。 |
4 | nifi.login.identity.provider.configuration.file | ./conf/login-identity-providers.xml | ログインIDプロバイダー構成ファイルのパスとファイル名を指定します。 |