Express ブローカーの読み取り専用設定 - Amazon Managed Streaming for Apache Kafka

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Express ブローカーの読み取り専用設定

Amazon MSK は、これらの設定の値を設定し、クラスター の可用性に影響を与える可能性のある変更から保護します。これらの値はクラスター上で実行されている Apache Kafka のバージョンによって異なる場合がありますので、必ずご自身のクラスターの値を確認してください。

次の表は、Express ブローカーの読み取り専用設定を一覧表示します。

プロパティ 説明 Express ブローカー値
broker.id このサーバーのブローカー ID。 1、2、3...
broker.rack ブローカーのラック。これは耐障害性のためのラック認識レプリケーション割り当てに使用されます。例: `RACK1`、`us-east-1d` AZ ID または サブネット ID

default.replication.factor

すべてのトピックに対するデフォルトのレプリケーション係数。

3

fetch.max.bytes フェッチリクエストに対して返す最大バイト数。 Apache Kafka のデフォルト
group.max.size 一つの消費者グループが収容できる消費者の最大数。 Apache Kafka のデフォルト
inter.broker.listener.name ブローカー間の通信に使用される リスナー の名前。 REPLICATION_SECURE または REPLICATION
inter.broker.protocol.version ブローカー間プロトコルを使用するバージョンを指定します。 Apache Kafka のデフォルト
リスナー リスナー リスト - リスナー として監視する URIs と リスナー 名のカンマ区切りリスト。advertised.listeners property は設定できますが、listeners プロパティは設定できません。 MSK 生成された
log.message.format.version ブローカーがログにメッセージを追加するために使用するメッセージ形式バージョンを指定します。 Apache Kafka のデフォルト

min.insync.replicas

プロデューサーが acks を all (または -1)に設定した場合、min.insync.replicas の値は書き込みが成功と見なされるために必要な最小レプリカ数を指定します。この最小値を満たせない場合、プロデューサーは例外(NotEnoughReplicas または NotEnoughReplicasAfterAppend) を発生させます。

プロデューサーの ack の値を使用して、より高い耐久性の保証を強化できます。acks を「all」に設定します。これにより、大部分のレプリカが書き込みを受け取らない場合、プロデューサーが例外を発生させることができます。

2

num.io.threads サーバーがリクエストの生成に使用するスレッドの数。これには、ディスク I/O が含まれる場合があります (m7g.large, 8)、 (m7g.xlarge, 8)、 (m7g.2xlarge, 16)、 (m7g.4xlarge, 32)、 (m7g.8xlarge, 64)、 (m7g.12xlarge, 96)、 (m7g.16xlarge, 128) インスタンス タイプに基づきます。=Math.max(8、2 * vCPUs)
num.network.threads サーバーがネットワークからリクエストを受信し、ネットワークにレスポンスを送信するために使用するスレッドの数。 (m7g.large, 8)、 (m7g.xlarge, 8)、 (m7g.2xlarge, 8)、 (m7g.4xlarge, 16)、 (m7g.8xlarge, 32)、 (m7g.12xlarge, 48)、 (m7g.16xlarge, 64) インスタンス タイプに基づきます。=Math.max(8、vCPUs)
replica.fetch.response.max.bytes フェッチレスポンス全体に対して予想される最大バイト数。レコードはバッチでフェッチされます。また、フェッチの空でない最初のパーティションの最初のレコードバッチがこの値より大きい場合、進行を保証するためにそのレコードバッチが引き続き返されます。これは絶対最大値ではありません。message.max.bytes(ブローカー設定) またはmax.message.bytes (トピック設定) プロパティは、ブローカーが受け入れる最大レコードバッチサイズを指定します。 Apache Kafka のデフォルト
request.timeout.ms この設定は、クライアントがリクエストの応答を待機する最大時間を制御します。タイムアウトが経過するまでに応答が受信されない場合、クライアントは必要に応じてリクエストを再送信するか、再試行回数が上限に達した場合はリクエストを失敗とする。 Apache Kafka のデフォルト
transaction.state.log.min.isr トランザクショントピックのオーバーライド min.insync.replicas 設定。 2
transaction.state.log.replication.factor トランザクショントピックのレプリケーション係数。 Apache Kafka のデフォルト

unclean.leader.election.enable

ISR セットに含まれていないレプリカが、最終手段としてリーダーとして機能することを許可します。これによりデータ損失が発生する可能性があります。

FALSE