付録F Kafka Connect 設定パラメーター
config.storage.topic
type: string
Importance: high
コネクター設定が保存される Kafka トピックの名前。
group.id
type: string
Importance: high
このワーカーが属する Connect クラスターグループを識別する一意の文字列。
key.converter
type: class
Importance: high
Kafka Connect 形式と Kafka に書き込まれるシリアライズされた形式の変換に使用されるコンバータークラス。これにより、Kafka から書き込まれたメッセージのキーの形式を制御します。これはコネクターから独立しているため、コネクターはシリアライズ形式と連携できます。一般的なフォーマットの例には、JSON および Avro が含まれます。
offset.storage.topic
type: string
Importance: high
コネクターオフセットが保存される Kafka トピックの名前。
status.storage.topic
type: string
Importance: high
コネクターおよびタスクステータスが保存される Kafka トピックの名前。
value.converter
type: class
Importance: high
Kafka Connect 形式と Kafka に書き込まれるシリアライズされた形式の変換に使用されるコンバータークラス。これにより、Kafka によって書き込まれたメッセージや、Kafka から読み取られるメッセージの形式を制御します。これはコネクターから独立しているため、コネクターはシリアライズ形式と動作します。一般的なフォーマットの例には、JSON および Avro が含まれます。
bootstrap.servers
type: list
デフォルト: localhost:9092
重要: high
Kafka クラスターへの最初の接続を確立するために使用するホストとポートのペアの一覧。クライアントは、ここで指定するすべてのサーバーの使用を行います。このリストは、サーバーのフルセットを検出するために使用される初期ホストにのみ影響します。このリストは
host1:port1,host2:port2,…
の形式にする必要があります。これらのサーバーは、クラスターの全メンバーシップを検出するために初期接続(動的に変更されている可能性がある)にだけ使用されているため、この一覧にはサーバーのフルセットを含める必要はありません(サーバーがダウンした場合の場合もあります)。heartbeat.interval.ms
type: int
デフォルト: 3000(3 秒)
インポートランス: high
Kafka のグループ管理機能を使用する場合に、グループコーディネーターへのハートビートの時間が予想されます。ハートビートは、ワーカーのセッションがアクティブで維持し、新規メンバーの結合時またはグループから離れる際のリバランスを容易にするために使用されます。値は
session.timeout.ms
未満に設定する必要がありますが、通常はこの値の 1/3 よりも大きくすることはできません。通常のリバランスの予想される時間を制御するために、低く調整できます。rebalance.timeout.ms
type: int
デフォルト: 60000(1 分)
インポート: high
リバランスが開始されると、各ワーカーがグループに参加する最大許容時間。これは基本的に、保留中のデータをフラッシュし、オフセットをコミットするのにすべてのタスクに必要な時間の制限です。タイムアウトを超えると、ワーカーはグループから削除され、オフセットのコミットに失敗します。
session.timeout.ms
type: int
Default: 10000(10 秒)
重要性: high
ワーカーの失敗の検出に使用されるタイムアウト。ワーカーは定期的なハートビートを送信し、その liveness をブローカーを示します。このセッションタイムアウトの期限が切れる前にブローカーによってハートビートが受信されなかった場合、ブローカーはグループからワーカーを削除し、リバランスを開始します。この値は、
group.min.session.timeout.ms
およびgroup.max.session.timeout.ms
によってブローカー設定で設定される許容範囲である必要があります。ssl.key.password
type: password
Default: null
Importance: high
キーストアファイルまたは 'ssl.keystore.key' で指定された PEM キーの秘密鍵のパスワード。これは、双方向認証が設定されている場合のみクライアントに必要です。
ssl.keystore.certificate.chain
type: password
Default: null
Importance: high
'ssl.keystore.type' で指定された形式の証明書チェーン。デフォルトの SSL エンジンファクトリーは、X.509 証明書のリストを持つ PEM 形式のみをサポートします。
ssl.keystore.key
type: password
Default: null
Importance: high
'ssl.keystore.type' で指定された形式の秘密鍵デフォルトの SSL エンジンファクトリーは、PKCS#8 キーを持つ PEM 形式のみをサポートします。キーが暗号化されている場合は、'ssl.key.password' を使用してキーパスワードを指定する必要があります。
ssl.keystore.location
type: string
Default: null
Importance: high
キーストアファイルの場所。これはクライアントにはオプションであり、クライアントの双方向認証に使用できます。
ssl.keystore.password
type: password
Default: null
Importance: high
キーストアファイルのストアパスワード。これはクライアントでは任意で、'ssl.keystore.location' が設定されている場合にのみ必要です。キーストアのパスワードは PEM 形式ではサポートされていません。
ssl.truststore.certificates
type: password
Default: null
Importance: high
'ssl.truststore.type' で指定された形式の信頼済み証明書。デフォルトの SSL エンジンファクトリーは、X.509 証明書を使用した PEM 形式のみをサポートします。
ssl.truststore.location
type: string
Default: null
Importance: high
トラストストアファイルの場所。
ssl.truststore.password
type: password
Default: null
Importance: high
トラストストアファイルのパスワード。パスワードが設定されていない場合は、設定されたトラストストアファイルが使用されますが、整合性チェックは無効になります。トラストストアのパスワードは PEM 形式ではサポートされていません。
client.dns.lookup
type: string
デフォルト: use_all_dns_ips
有効な値: [default, use_all_dns_ips, resolve_canonical_bootstrap_servers_only]
インポートランス: medium
クライアントが DNS ルックアップを使用する方法を制御します。
use_all_dns_ips
に設定すると、正常な接続が確立されるまで、返された各 IP アドレスを順番に接続します。接続が切断されると、次の IP が使用されます。すべての IP が 1 回使用されると、クライアントはホスト名から IP を再度解決します(JVM と OS キャッシュ DNS 名ルックアップの両方)。resolve_canonical_bootstrap_servers_only
に設定すると、各ブートストラップアドレスを正規名のリストに解決します。ブートストラップフェーズの後に、これはuse_all_dns_ips
と同じように動作します。default
(非推奨)に設定すると、ルックアップが複数の IP アドレスを返す場合でも、ルックアップによって返される最初の IP アドレスへの接続を試行します。connections.max.idle.ms
type: long
デフォルト: 540000(9 分)
Importance: medium
この設定によって指定された期間(ミリ秒単位)の後にアイドル状態の接続を閉じます。
connector.client.config.override.policy
type: string
Default: None
Importance: medium
ConnectorClientConfigOverridePolicy
の実装のクラス名またはエイリアス。コネクターによって上書きできるクライアント設定を定義します。デフォルトの実装はNone
です。フレームワークの他の可能なポリシーには、All
およびPrincipal
が含まれます。receive.buffer.bytes
type: int
Default: 32768(32 kibibytes)
Valid values: [0,…]
Importance: medium
データの読み取り時に使用する TCP 受信バッファー(SO_RCVBUF)のサイズ。値が -1 の場合、OS のデフォルトが使用されます。
request.timeout.ms
type: int
デフォルト: 40000(40 秒)
有効値: [0,…]
Importance: medium
この設定では、クライアントがリクエストの応答を待つ最大時間を制御します。タイムアウトが経過する前に応答が受信されない場合、クライアントがリクエストを再送するか、再試行した場合はリクエストが失敗します。
sasl.client.callback.handler.class
type: class
Default: null
Importance: medium
AuthenticateCallbackHandler インターフェースを実装する SASL クライアントコールバックハンドラークラスの完全修飾名。
sasl.jaas.config
type: password
Default: null
Importance: medium
JAAS 設定ファイルによって使用される形式で、SASL 接続の JAAS ログインコンテキストパラメーター。JAAS 設定ファイルの形式は、こちらで説明されています。値のフォーマットは
loginModuleClass controlFlag (optionName=optionValue)*;
です。ブローカーの場合、設定の前にリスナープレフィックスおよび SASL メカニズム名が付けられます。例: listener.name.sasl_ssl.scram-sha-256.sasl.jaas.config=com.example.ScramLoginModule required;sasl.kerberos.service.name
type: string
Default: null
Importance: medium
Kafka が実行される Kerberos プリンシパル名。これは、Kafka の JAAS 設定または Kafka の設定のいずれかで定義できます。
sasl.login.callback.handler.class
type: class
Default: null
Importance: medium
AuthenticateCallbackHandler インターフェースを実装する SASL ログインコールバックハンドラークラスの完全修飾名。ブローカーの場合、ログインコールバックハンドラー設定の前にリスナープレフィックスと SASL メカニズム名(小文字の)を付ける必要があります。例: listener.name.sasl_ssl.scram-sha-256.sasl.login.callback.handler.class=com.example.CustomScramLoginCallbackHandler。
sasl.login.class
type: class
Default: null
Importance: medium
Login インターフェースを実装するクラスの完全修飾名。ブローカーの場合、ログイン設定の前にリスナープレフィックスおよび SASL メカニズム名が付けられます。For example, listener.name.sasl_ssl.scram-sha-256.sasl.login.class=com.example.CustomScramLogin.
sasl.mechanism
type: string
Default: GSSAPI
Importance: medium
クライアント接続に使用される SASL メカニズム。これは、セキュリティープロバイダーが利用できるメカニズムになることがあります。GSSAPI がデフォルトのメカニズムです。
security.protocol
type: string
Default: PLAINTEXT
Importance: medium
ブローカーとの通信に使用されるプロトコル。有効な値は PLAINTEXT、SSL、SASL_PLAINTEXT、SASL_SSL です。
send.buffer.bytes
type: int
Default: 131072(128 kibibytes)
Valid Values: [0,…]
Importance: medium
データ送信時に使用する TCP 送信バッファー(SO_SNDBUF)のサイズ。値が -1 の場合、OS のデフォルトが使用されます。
ssl.enabled.protocols
type: list
Default: TLSv1.2,TLSv1.3
Importance: medium
SSL 接続に対して有効なプロトコル一覧。Java 11 以降、「TLSv1.2」以降で実行する場合、デフォルトは 'TLSv1.2,TLSv1.3' です。Java 11 のデフォルト値は、クライアントとサーバーの両方が TLSv1.2 に対応している場合は、クライアントとサーバーは TLSv1.3 を優先します(TLSv1.2 以上をサポートすることを想定します)。多くのケースでは、このデフォルトは問題ありません。
ssl.protocol
の設定に関するドキュメントも参照してください。ssl.keystore.type
type: string
Default: JKS
Importance: medium
キーストアファイルのファイル形式。これはクライアントの場合はオプションになります。
ssl.protocol
type: string
Default: TLSv1.3
importance: medium
SSLContext の生成に使用される SSL プロトコル。Java 11 以降「TLSv1.2」を使用して実行すると、デフォルトは「TLSv1.3」です。この値は、ほとんどのユースケースで十分です。最近の JVM で許可される値は 'TLSv1.2' および 'TLSv1.3' です。'TLS'、'TLSv1.1'、'SSL'、'SSLv2'、および 'SSLv3' は古い JVM でサポートされる可能性がありますが、既知のセキュリティー脆弱性が原因で使用は推奨されません。この設定および 'ssl.enabled.protocols' のデフォルト値を使用すると、サーバーが「TLSv1.3」をサポートしない場合、クライアントは 'TLSv1.2' にダウングレードします。この設定を「TLSv1.2」に設定すると、クライアントは ssl.enabled.protocols の値のいずれかである場合でも、「TLSv1.3」を使用し、サーバーは「TLSv1.3」のみに対応します。
ssl.provider
type: string
Default: null
Importance: medium
SSL 接続に使用されるセキュリティープロバイダーの名前。デフォルト値は JVM のデフォルトセキュリティープロバイダーです。
ssl.truststore.type
type: string
Default: JKS
Importance: medium
トラストストアファイルのファイル形式です。
worker.sync.timeout.ms
type: int
デフォルト: 3000(3 秒)
インポート: 中
ワーカーが他のワーカーと同期しておらず、設定を再同期する必要がある場合は、再参加する前に、中止する前のこの時間を待機してから、この時間を待ちます。
worker.unsync.backoff.ms
type: int
Default: 300000(5 分)
Importance: medium
ワーカーが他のワーカーと同期し、worker.sync.timeout.ms 内で取得できなかった場合は、再参加する前に Connect クラスターをこの時間のままにします。
access.control.allow.methods
type: string
デフォルト: ""
Importance: low
Access-Control-Allow-Methods ヘッダーを設定して、クロスオリジン要求に対応するメソッドを設定します。Access-Control-Allow-Methods ヘッダーのデフォルト値は、GET、POST、および HEAD のクロスオリジンリクエストを許可します。
access.control.allow.origin
type: string
デフォルト: ""
Importance: low
REST API 要求について Access-Control-Allow-Origin ヘッダーを設定します。クロスオリジンアクセスを有効にするには、これを API へのアクセスが許可されるアプリケーションのドメインに設定します。すべてのドメインからのアクセスを許可するには '*'。デフォルト値は、REST API のドメインからのアクセスのみを許可します。
admin.listeners
type: list
Default: null
Valid Values: org.apache.kafka.connect.runtime.WorkerConfig$AdminListenersValidator@546a03af
Importance: low
管理 REST API がリッスンするコンマ区切りの URI の一覧。サポートされるプロトコルは HTTP および HTTPS です。空の文字列または空の文字列はこの機能を無効にします。デフォルトの動作では、通常のリスナー(「listeners」プロパティーで指定)を使用します。
client.id
type: string
デフォルト: ""
Importance: low
要求の実行時にサーバーに渡す id 文字列。この目的は、サーバー側の要求ロギングに論理アプリケーション名を含めることで、ip/ポート以外の要求のソースを追跡できるようにすることです。
config.providers
type: list
デフォルト: ""
Importance: low
ConfigProvider
クラスの名前のコンマ区切りリスト。指定の順序でロードおよび使用されます。インターフェースConfigProvider
を実装すると、外部化されたシークレットなど、コネクター設定の変数参照を置き換えることができます。config.storage.replication.factor
type: short
デフォルト: 3
有効値: Kafka クラスター内のブローカーの数よりも大きい番号。-1 はブローカーのデフォルト
規則を使用します: low
設定ストレージトピックの作成時に使用されるレプリケーション係数。
connect.protocol
type: string
デフォルト: sessioned
有効値: [eager, compatible, sessioned]
インポートance: low
Kafka Connect Protocol の互換性モード。
header.converter
type: class
Default: org.apache.kafka.connect.storage.SimpleHeaderConverter
Importance: low
Kafka Connect 形式と Kafka に書き込まれるシリアライズされた形式の変換に使用される HeaderConverter クラス。これは、Kafka から書き込まれたメッセージのヘッダー値の形式を制御します。これはコネクターとは独立しているため、コネクターはシリアライズ形式と動作します。一般的なフォーマットの例には、JSON および Avro が含まれます。デフォルトでは、SimpleHeaderConverter は、ヘッダー値を文字列にシリアライズし、スキーマを推測してデシリアライズするために使用されます。
inter.worker.key.generation.algorithm
タイプ: 文字列
デフォルト: HmacSHA256
有効値: ワーカー JVM でサポートされているキー生成アルゴリズム
インポート性: 低
内部リクエストキーの生成に使用するアルゴリズム。
inter.worker.key.size
type: int
Default: null
Importance: low
内部のリクエストの署名に使用するキーのサイズ(ビット単位)。null の場合、キー生成アルゴリズムのデフォルトの鍵サイズが使用されます。
inter.worker.key.ttl.ms
type: int
Default: 3600000(1時間)
有効値 [0, …,2147483647]
Importance: low
内部リクエスト検証に使用される生成されたセッションキーの TTL(ミリ秒単位)。
inter.worker.signature.algorithm
type: string
デフォルト: HmacSHA256
有効値: ワーカー JVM
Importance: low でサポートされている MAC アルゴリズム。
内部要求の署名に使用されるアルゴリズム。
inter.worker.verification.algorithms
type: list
デフォルト: HmacSHA256
有効な値: 1 つ以上の MAC アルゴリズムのリストで、それぞれがワーカー JVM
インポートをサポートします: low
内部リクエストの検証に使用可能なアルゴリズムの一覧。
internal.key.converter
type: class
Default: org.apache.kafka.connect.json.JsonConverter
Importance: low
Kafka Connect 形式と Kafka に書き込まれるシリアライズされた形式の変換に使用されるコンバータークラス。これにより、Kafka から書き込まれたメッセージのキーの形式を制御します。これはコネクターから独立しているため、コネクターはシリアライズ形式と連携できます。一般的なフォーマットの例には、JSON および Avro が含まれます。この設定は、設定やオフセットなどのフレームワークによって使用される内部ブック管理データに使用される形式を制御するため、ユーザーは通常すべての機能コンバーター実装を使用できます。非推奨。将来のバージョンで削除される予定です。
internal.value.converter
type: class
Default: org.apache.kafka.connect.json.JsonConverter
Importance: low
Kafka Connect 形式と Kafka に書き込まれるシリアライズされた形式の変換に使用されるコンバータークラス。これにより、Kafka によって書き込まれたメッセージや、Kafka から読み取られるメッセージの形式を制御します。これはコネクターから独立しているため、コネクターはシリアライズ形式と動作します。一般的なフォーマットの例には、JSON および Avro が含まれます。この設定は、設定やオフセットなどのフレームワークによって使用される内部ブック管理データに使用される形式を制御するため、ユーザーは通常すべての機能コンバーター実装を使用できます。非推奨。将来のバージョンで削除される予定です。
listeners
type: list
Default: null
Importance: low
REST API がリッスンするコンマ区切りの URI の一覧。サポートされるプロトコルは HTTP および HTTPS です。すべてのインターフェースにバインドする 0.0.0.0 としてホスト名を指定します。デフォルトインターフェースにバインドする場合は、ホスト名を空のままにします。法人リスナー一覧の例: HTTP://myhost:8083,HTTPS://myhost:8084
metadata.max.age.ms
type: long
デフォルト: 300000(5 分)
有効な値: [0,…]
Importance: low
パーティションリーダーが変更されておらず、新しいブローカーやパーティションをプロアクティブに検出するようにしていても、メタデータの更新を強制する期間(ミリ秒単位)。
metric.reporters
type: list
デフォルト: ""
Importance: low
メトリクスレポーターとして使用するクラスの一覧。
org.apache.kafka.common.metrics.MetricsReporter
インターフェースを実装すると、新しいメトリクス作成の通知となるクラスにプラグインすることができます。JmxReporter は、JMX 統計を登録するために常に含まれます。metrics.num.samples
type: int
Default: 2
Valid Values: [1,…]
Importance: low
メトリクスを計算するために保持されるサンプルの数。
metrics.recording.level
type: string
Default: INFO
Valid Values: [INFO, DEBUG]
Importance: low
メトリックの最大記録レベル。
metrics.sample.window.ms
type: long
デフォルト: 30000(30 秒)
有効値: [0,…]
Importance: low
メトリクスサンプルが計算される期間。
offset.flush.interval.ms
type: long
デフォルト: 60000(1 分)
インポートランス: low
タスクのオフセットをコミットしようとする間隔。
offset.flush.timeout.ms
type: long
デフォルト: 5000(5 秒)
インポート性: low
このプロセスをキャンセルし、将来の試行でコミットするオフセットデータを復元する前に、レコードをオフセットストレージにフラッシュする最大期間(ミリ秒単位)。
offset.storage.partitions
type: int
Default: 25
Valid Values: Positive number, or -1 to use the broker's default
Importance: low
オフセットストレージトピックの作成時に使用されるパーティションの数。
offset.storage.replication.factor
type: short
デフォルト: 3
有効値: Kafka クラスター内のブローカーの数よりも大きい番号。-1 はブローカーのデフォルト
規則を使用します: low
オフセットストレージトピックの作成時に使用されるレプリケーション係数。
plugin.path
type: list
Default: null
Importance: low
プラグイン(connectors、コンバーター、変換)が含まれるコンマ(,)で区切ったパスの一覧。このリストは、すべての組み合わせが含まれる最上位のディレクトリーで構成されます。a)ディレクトリーと、プラグインとその依存関係 b)は、すぐにプラグインとその依存関係を持つディレクトリーとともに、その依存関係を含むディレクトリーとともに、その依存関係のディレクトリー構造をただちに含む必要があります。ただし、シンボリックリンクは、依存関係またはプラグインを検出します。例: plugin.path=/usr/local/share/java,/usr/local/share/kafka/plugins,/opt/connectors Do not use config provider 変数は、設定プロバイダーを初期化し、変数を置き換えるために使用されます。
reconnect.backoff.max.ms
type: long
デフォルト: 1000(1秒)
有効値: [0,…]
Importance: low
繰り返し接続に失敗したブローカーに再接続するまで待機する最大時間(ミリ秒単位)。指定された場合、ホストごとのバックオフは連続した接続障害ごとに指数関数的に増加し、最大接続数までします。バックオフの増加を計算すると、接続のフレッターを回避するために 20% のランダムジッターが追加されます。
reconnect.backoff.ms
type: long
デフォルト: 50
有効な値: [0,…]
インポートランス: low
指定のホストに再接続を試みる前に待機する時間。これにより、密接なループでホストへ繰り返し接続することはできません。このバックオフは、クライアントがブローカーへのすべての接続試行に適用されます。
response.http.headers.config
type: string
デフォルト: ""
Valid Values: Comma-separated ヘッダールール。各ヘッダールールは '[action] [header name]:[header value]' の形式であり、ヘッダールールの一部にコンマ
Importance(コンマ)が含まれている場合にオプションで二重引用符で囲まれます。
REST API HTTP 応答ヘッダーのルール。
rest.advertised.host.name
type: string
Default: null
Importance: low
これが設定されている場合、これは他のワーカーに接続するように指定されるホスト名になります。
rest.advertised.listener
type: string
Default: null
Importance: low
他のワーカーに指定されるアドバタイズされたリスナー(HTTP または HTTPS)を設定します。
rest.advertised.port
type: int
Default: null
Importance: low
これが設定されている場合、これは他のワーカーに接続するポートになります。
rest.extension.classes
type: list
デフォルト: ""
Importance: low
ConnectRestExtension
クラスのコンマ区切りリストで読み込まれ、指定された順序でロードおよび呼び出します。インターフェースConnectRestExtension
を実装すると、フィルターなどの Connect の REST API ユーザー定義リソースに挿入することができます。通常、ロギング、セキュリティーなどのカスタム機能の追加に使用されます。rest.host.name
type: string
Default: null
Importance: low
REST API のホスト名。これが設定されると、このインターフェースにのみバインドされます。
rest.port
type: int
Default: 8083
Importance: low
リッスンする REST API のポート。
retry.backoff.ms
type: long
デフォルト: 100
有効な値: [0,…]
インポートランス: low
特定のトピックパーティションへの失敗した要求を再試行するまでの待機時間。これにより、障害シナリオによっては、1 回目のループでリクエストを繰り返し送信しないようにします。
sasl.kerberos.kinit.cmd
type: string
デフォルト: /usr/bin/kinit
Importance: low
Kerberos kinit コマンドパス。
sasl.kerberos.min.time.before.relogin
タイプ: long
デフォルト: 60000
インポートランス: low
更新試行の間には、ログインスレッドのスリープ時間。
sasl.kerberos.ticket.renew.jitter
type: double
Default: 0.05
Importance: low
ランダムなジッターの割合が更新時間に追加されます。
sasl.kerberos.ticket.renew.window.factor
type: double
デフォルト: 0.8
クォーラム: low
指定のウィンドウ係数からチケットの有効期限に達するまで、ログインスレッドはスリープ状態になります。
sasl.login.refresh.buffer.seconds
type: short
Default: 300
Valid Values: [0,…,3600]
Importance: low
認証情報の更新時における認証情報が失効するまでの時間(秒単位)。更新が行われない場合、バッファーの秒数より期限切れになり始めたら、更新ができるだけ多くのバッファー時間を維持します。有効な値は 0 から 3600(1 時間)の間です。値が指定されていない場合は、デフォルト値の 300(5 分)が使用されます。認証情報の残存期間が経過すると、この値と sasl.login.refresh.min.period.seconds はいずれも無視されます。現在、OAUTHBEARER にのみ適用されます。
sasl.login.refresh.min.period.seconds
type: short
Default: 60
Valid Values: [0,…,900]
Importance: low
ログイン更新スレッドがクレデンシャルを更新する前に待機する最低時間(秒単位)。有効な値は 0 から 900(15 分)までの値になります。値が指定されていない場合は、デフォルト値の 60(1 分)が使用されます。認証情報の残存期間が経過すると、この値と sasl.login.refresh.buffer.seconds はいずれも無視されます。現在、OAUTHBEARER にのみ適用されます。
sasl.login.refresh.window.factor
type: double
Default: 0.8
Valid Values: [0.5,…,1.0]
Importance: low
ログイン更新スレッドは、認証情報の有効期間と相対的な期間係数に達するまでスリープします。この場合、認証情報の更新を試みます。有効な値は 0.5(50%)と 1.0(100%)です。値が指定されていない場合、デフォルト値の 0.8(80%)が使用されます。現在、OAUTHBEARER にのみ適用されます。
sasl.login.refresh.window.jitter
type: double
Default: 0.05
Valid Values: [0.0,…,0.25]
Importance: low
ログイン更新スレッドのスリープ時間に追加されたクレデンシャルの有効期間に対するランダムなジッターの最大数。有効な値は 0 から 0.25(25%)までの値になります。値が指定されていない場合は、デフォルト値の 0.05(5%)が使用されます。現在、OAUTHBEARER にのみ適用されます。
scheduled.rebalance.max.delay.ms
type: int
Default: 300000(5 分)
有効な値: [0,…,2147483647]
Importance: low
再分散してコネクターとタスクをグループに再割り当てする前に、1 つ以上のデパートワーカーを返すまで待機するためにスケジュールされる最大遅延。この期間の間、departed ワーカーのコネクターおよびタスクは未割り当てのままです。
socket.connection.setup.timeout.max.ms
type: long
デフォルト: 30000(30 秒)
有効値: [0,…]
Importance: low
クライアントがソケット接続を確立するまで待機する最大時間。接続設定のタイムアウトにより、連続する接続の失敗ごとに指数関数的に増加します。接続サイムを回避するために、ランダム化係数 0.2 がタイムアウトに適用されるため、以下の 20% と計算された値の 20% のランダムな範囲が適用されます。
socket.connection.setup.timeout.ms
type: long
デフォルト: 10000(10 秒)
有効な値: [0,…]
Importance: low
クライアントがソケット接続を確立するのを待機する期間。タイムアウトが経過する前に接続がビルドされない場合、クライアントはソケットチャネルを閉じます。
ssl.cipher.suites
type: list
Default: null
Importance: low
暗号化スイートの一覧。これは、TLS または SSL ネットワークプロトコルを使用してネットワーク接続のセキュリティー設定をネゴシエートするために使用される認証、暗号化、MAC およびキー交換アルゴリズムの名前付き組み合わせです。デフォルトでは、利用可能なすべての暗号スイートがサポートされます。
ssl.client.auth
type: string
Default: none
Importance: low
クライアント認証を要求するように kafka ブローカーを設定します。以下は一般的な設定です。
-
ssl.client.auth=required
必要なクライアント認証に設定されているかどうか。 -
ssl.client.auth=requested
これは、クライアント認証は任意となります。必須とは異なり、このオプションがクライアント自体についての認証情報を指定しない場合は、 -
ssl.client.auth=none
これは、クライアント認証が不要なことを意味します。
-
ssl.endpoint.identification.algorithm
タイプ: 文字列
デフォルト: https
インポートランス: low
サーバー証明書を使用してサーバーのホスト名を検証するエンドポイント識別アルゴリズム。
ssl.engine.factory.class
type: class
Default: null
Importance: low
種別 org.apache.kafka.common.security.auth.SslEngineFactory のクラスで SSLEngine オブジェクトを提供します。Default value is org.apache.kafka.common.security.ssl.DefaultSslEngineFactory.
ssl.keymanager.algorithm
type: string
Default: SunX509
Importance: low
SSL 接続のキーマネージャーファクトリーによって使用されるアルゴリズム。デフォルト値は、Java 仮想マシンに設定されたキーマネージャーファクトリーアルゴリズムです。
ssl.secure.random.implementation
type: string
Default: null
Importance: low
SSL 暗号化操作に使用する SecureRandom PRNG 実装。
ssl.trustmanager.algorithm
type: string
デフォルト: PKIX
重要性: low
SSL 接続のトラストマネージャーファクトリーによって使用されるアルゴリズム。デフォルト値は、Java 仮想マシンに設定されたトラストマネージャーファクトリーアルゴリズムです。
status.storage.partitions
type: int
Default: 5
Valid Values: Positive number, or -1 to use the broker's default
Importance: low
ステータスストレージトピックの作成時に使用されるパーティションの数。
status.storage.replication.factor
type: short
デフォルト: 3
有効値: Kafka クラスター内のブローカーの数よりも大きい番号。-1 はブローカーのデフォルト
規則を使用します: low
ステータスストレージトピックの作成時に使用されるレプリケーション係数。
task.shutdown.graceful.timeout.ms
type: long
デフォルト: 5000(5 秒)
インポート性: low
タスクが正常にシャットダウンされるまで待機する時間。これはタスクごとではなく合計時間です。すべてのタスクがシャットダウンがトリガーされ、順次待機します。
topic.creation.enable
型: ブール値
デフォルト: true
の修正: low
ソースコネクターを
topic.creation.
プロパティーで設定した場合に、ソースコネクターによって使用されるトピックの自動作成を許可するかどうか。各タスクは admin クライアントを使用してトピックを作成し、Kafka ブローカーに依存してトピックを自動的に作成しません。topic.tracking.allow.reset
型: ブール値
デフォルト: true
の修正: low
true に設定すると、ユーザー要求はコネクターごとにアクティブなトピックセットをリセットできます。
topic.tracking.enable
型: ブール値
デフォルト: true
の修正: low
ランタイム時のコネクターごとのアクティブなトピックセットの追跡を有効にします。