View a markdown version of this page

Unterstützte Apache Kafka-Versionen - Amazon Managed Streaming für Apache Kafka

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Unterstützte Apache Kafka-Versionen

Amazon Managed Streaming für Apache Kafka (Amazon MSK) unterstützt die folgenden Versionen von Apache Kafka und Amazon MSK. Die Apache Kafka-Community bietet ungefähr 12 Monate Support für eine Version, die nach dem Veröffentlichungsdatum erscheint. Weitere Informationen finden Sie in der Apache Kafka EOL-Richtlinie (End of Life).

In der folgenden Tabelle sind die Apache Kafka-Versionen aufgeführt, die Amazon MSK unterstützt.

Apache-Kafka-Version Veröffentlichungsdatum von MSK Datum des Endes des Supports
1.1.1 -- 2024-06-05
2.1.0 -- 2024-06-05
2.2.1 31.07.2019 2024-06-08
2.3.1 19.12.2019 2024-06-08
2.4.1 02.04.2020 2024-06-08
2.4.1.1 2020-09-09 2024-06-08
2.5.1 30.09.2020 2024-06-08
2,6,0 21.10.2020 2024-09-11
2.6.1 19.01.2021 2024-09-11
2.6.2 29.04.2021 2024-09-11
2.6.3 21.12.2021 11.09.2020
2,7,0 29.12.2020 2024-09-11
2.7.1 25.05.2021 2024-09-11
2.7.2 21.12.2021 11.09.2020
2,8,0 19.05.2021 2024-09-11
2.8.1 28.10.2022 2024-09-11
2.8.2-stufig 28.10.2022 14.01.2025
3.1.1 22.06.2022 2024-09-11
3.2,0 22.06.2022 2024-09-11
3.3.1 26.10.2022 2024-09-11
3.3.2 02.03.2023 2024-09-11
3,4,0 04.05.2023 2025-08-04
3.5.1 26.09.2023 23.10.2020
3,6,0 16.11.2023 01.06.2026
3,7.x 29.05.2024/ 2026-09-01
3,8.x 20.02.2025 --
3.9.x (empfohlen) 2025-04-21 --
4,0.x 16.05.2025 --
4,1.x 10.15.2020 --
4,2.x 15.07.2026-07 --

Weitere Informationen zur Support-Richtlinie für Amazon MSK-Versionen finden Sie unter. Richtlinie zur Unterstützung der Amazon MSK-Version

Amazon MSK Version 4.2.x

Amazon Managed Streaming für Apache Kafka (Amazon MSK) unterstützt jetzt Apache Kafka Version 4.2. Diese Version enthält Verbesserungen an Eligible Leader Replicas (ELR), die die Verfügbarkeit erhöhen und gleichzeitig die Richtigkeit der Wahl von Führungskräften verbessern. Außerdem wird ein neues Protokoll zur Neuverteilung der Kundenverteilung eingeführt, das zu einer reibungsloseren und schnelleren Neuverteilung der Gruppen beiträgt, sowie ein neues Streams-Rebalance-Protokoll, das die Broker-Koordinationsfunktionen für optimierte Aufgabenzuweisungen auf Kafka Streams ausdehnt.

Weitere Informationen und eine vollständige Liste der Verbesserungen und Bugfixes finden Sie in den Apache Kafka-Versionshinweisen für Version 4.2.

Um mit der Verwendung von Apache Kafka 4.2 auf Amazon MSK zu beginnen, wählen Sie Version 4.2.x, wenn Sie einen neuen Cluster mit Express-Brokern über die AWS-Managementkonsole, oder SDKs erstellen. AWS CLI AWS Sie können auch bestehende MSK Express-Cluster mit einem direkten, fortlaufenden Update aktualisieren. Amazon MSK orchestriert Broker-Neustarts, um die Verfügbarkeit aufrechtzuerhalten und Ihre Daten während des Upgrades zu schützen. Die Unterstützung für Kafka Version 4.2 ist bei MSK Express-Brokern überall AWS-Regionen dort verfügbar, wo Amazon MSK angeboten wird.

Anmerkung

Apache Kafka Version 4.2 ist derzeit nur bei MSK Express-Brokern verfügbar.

Anmerkung

KIP-932: Queues for Kafka wird auf MSK Express-Brokern noch nicht unterstützt.

Amazon MSK Version 4.1.x

Amazon Managed Streaming für Apache Kafka (Amazon MSK) unterstützt jetzt Apache Kafka Version 4.1, mit der Warteschlangen als Vorschaufunktion, ein neues Streams Rebalance Protocol im Early Access und Eligible Leader Replicas (ELR) eingeführt werden. Neben diesen Funktionen enthält Apache Kafka Version 4.1 verschiedene Bugfixes und Verbesserungen.

Ein wichtiges Highlight von Kafka 4.1 ist die Einführung von Warteschlangen als Vorschaufunktion. Sie können mehrere Consumer verwenden, um Nachrichten aus denselben Themenpartitionen zu verarbeiten. Dadurch werden Parallelität und Durchsatz für Workloads verbessert, die eine Punkt-zu-Punkt-Nachrichtenzustellung benötigen. Das neue Streams Rebalance Protocol baut auf dem Consumer Rebalance-Protokoll von Kafka 4.0 auf und erweitert die Funktionen zur Broker-Koordination auf Kafka Streams, um die Aufgabenzuweisung und Neuverteilung zu optimieren. Darüber hinaus ist ELR jetzt standardmäßig aktiviert, um die Verfügbarkeit zu erhöhen.

Weitere Informationen und eine vollständige Liste der Verbesserungen und Bugfixes finden Sie in den Apache Kafka-Versionshinweisen für Version 4.1.

Um mit der Verwendung von Apache Kafka 4.1 auf Amazon MSK zu beginnen, wählen Sie Version 4.1.x, wenn Sie einen neuen Cluster über die AWS-Managementkonsole, oder SDKs erstellen. AWS CLI AWS Sie können auch vorhandene, von MSK bereitgestellte Cluster mit einem direkten fortlaufenden Update aktualisieren. Amazon MSK orchestriert Broker-Neustarts, um die Verfügbarkeit aufrechtzuerhalten und Ihre Daten während des Upgrades zu schützen. Die Unterstützung für Kafka Version 4.1 ist überall AWS-Regionen dort verfügbar, wo Amazon MSK angeboten wird.

Amazon MSK Version 4.0.x

Amazon Managed Streaming für Apache Kafka (Amazon MSK) unterstützt jetzt Apache Kafka Version 4.0. Diese Version bietet MSK Provisioned die neuesten Fortschritte in den Bereichen Clusterverwaltung und Leistung. Kafka 4.0 führt ein neues, jetzt allgemein verfügbares Protokoll zur Neugewichtung der Verbraucher ein, das zu reibungsloseren und schnelleren Gruppenausgleichungen beiträgt. Darüber hinaus erfordert Kafka 4.0, dass Broker und Tools Java 17 verwenden, was für mehr Sicherheit und Leistung sorgt, verschiedene Bugfixes und Verbesserungen beinhaltet und die Metadatenverwaltung über Apache überflüssig macht. ZooKeeper

Weitere Informationen und eine vollständige Liste der Verbesserungen und Bugfixes finden Sie in den Apache Kafka-Versionshinweisen für Version 4.0.

Amazon MSK Version 3.9.x (empfohlen)

Amazon Managed Streaming für Apache Kafka (Amazon MSK) unterstützt jetzt Apache Kafka Version 3.9. Diese Version verbessert die Tiered-Storage-Funktionalität, indem Sie mehrstufige Daten beibehalten können, wenn Sie den mehrstufigen Speicher auf Themenebene deaktivieren. Ihre Consumer-Anwendungen können historische Daten aus dem Remote-Log-Start-Offset (Rx) lesen und gleichzeitig kontinuierliche Log-Offsets im lokalen und Remote-Speicher aufrechterhalten.

Version 3.9 ist die letzte Version, die sowohl als auch ZooKeeper KRAft-Metadatenverwaltungssysteme unterstützt. Amazon MSK bietet erweiterten Support für Version 3.9 für einen Zeitraum von mindestens zwei Jahren ab dem Veröffentlichungsdatum.

Weitere Informationen und eine vollständige Liste der Verbesserungen und Bugfixes finden Sie in den Apache Kafka-Versionshinweisen für Version 3.9.x.

Amazon MSK Version 3.8.x

Amazon Managed Streaming für Apache Kafka (Amazon MSK) unterstützt jetzt Apache Kafka Version 3.8. Sie können jetzt neue Cluster mit Version 3.8 entweder mit KRAFT oder ZooKeeper im Modus für die Metadatenverwaltung erstellen oder Ihre vorhandenen ZooKeeper basierten Cluster auf Version 3.8 aktualisieren. Apache Kafka Version 3.8 enthält mehrere Bugfixes und neue Funktionen, die die Leistung verbessern. Zu den wichtigsten neuen Funktionen gehört die Unterstützung der Konfiguration der Komprimierungsstufe. Auf diese Weise können Sie Ihre Leistung bei der Verwendung von Komprimierungstypen wie lz4, zstd und gzip weiter optimieren, indem Sie die Standardkomprimierungsstufe ändern können.

Weitere Informationen und eine vollständige Liste der Verbesserungen und Bugfixes finden Sie in den Apache Kafka-Versionshinweisen für Version 3.8.x.

Apache Kafka Version 3.7.x (mit produktionsbereitem Tiered Storage)

Apache Kafka Version 3.7.x auf MSK beinhaltet Unterstützung für Apache Kafka Version 3.7.0. Sie können Cluster erstellen oder vorhandene Cluster aktualisieren, um die neue Version 3.7.x zu verwenden. Mit dieser Änderung der Versionsbenennung müssen Sie keine neueren Patch-Fix-Versionen wie 3.7.1 mehr verwenden, wenn diese von der Apache Kafka-Community veröffentlicht werden. Amazon MSK aktualisiert 3.7.x automatisch, um zukünftige Patch-Versionen zu unterstützen, sobald diese verfügbar sind. Auf diese Weise können Sie von den Sicherheits- und Bugfixes profitieren, die in Patch-Fix-Versionen verfügbar sind, ohne ein Versions-Upgrade auszulösen. Diese von Apache Kafka veröffentlichten Patchfix-Versionen beeinträchtigen die Versionskompatibilität nicht, und Sie können von den neuen Patchfix-Versionen profitieren, ohne sich Gedanken über Lese- oder Schreibfehler für Ihre Client-Anwendungen machen zu müssen. Bitte stellen Sie sicher, dass Ihre Tools zur Infrastrukturautomatisierung, z. B. CloudFormation, aktualisiert werden, um dieser Änderung der Versionsbenennung Rechnung zu tragen.

Amazon MSK unterstützt jetzt den Kraft-Modus (Apache Kafka Raft) in Apache Kafka Version 3.7.x. Bei Amazon MSK sind Kraft-Controller wie bei ZooKeeper Nodes ohne zusätzliche Kosten für Sie enthalten und erfordern keine zusätzliche Einrichtung oder Verwaltung durch Sie. Sie können jetzt Cluster entweder im Kraft-Modus oder ZooKeeper im Modus von Apache Kafka Version 3.7.x erstellen. Im Kraft-Modus können Sie bis zu 60 Broker hinzufügen, um mehr Partitionen pro Cluster zu hosten, ohne eine Erhöhung des Limits anzufordern, verglichen mit dem Kontingent von 30 Brokern für Cluster. Zookeeper-based Weitere Informationen zu KRAft auf MSK finden Sie unter. Kraft-Modus

Apache Kafka Version 3.7.x enthält auch mehrere Bugfixes und neue Funktionen, die die Leistung verbessern. Zu den wichtigsten Verbesserungen gehören Leader-Discovery-Optimierungen für Kunden und Optionen zur Optimierung von Log-Segmenten. Eine vollständige Liste der Verbesserungen und Bugfixes finden Sie in den Apache Kafka-Versionshinweisen für 3.7.0. https://archive.apache.org/dist/kafka/3.7.0/RELEASE_NOTES.html

Apache Kafka Version 3.6.0 (mit produktionsbereiter gestaffelter Speicherung)

Weitere Informationen zu Apache Kafka Version 3.6.0 (mit produktionsbereiter gestaffelter speicherung) finden Sie in den Versionshinweisen auf der Download-Seite von Apache Kafka.

Amazon MSK wird in dieser Version aus Stabilitätsgründen weiterhin Zookeeper für die Quorumverwaltung verwenden und verwalten.

Amazon MSK Version 3.5.1

Amazon Managed Streaming für Apache Kafka (Amazon MSK) unterstützt jetzt Apache Kafka Version 3.5.1 für neue und bestehende Cluster. Apache Kafka 3.5.1 enthält mehrere Bugfixes und neue Funktionen, die die Leistung verbessern. Zu den wichtigsten Funktionen gehört die Einführung einer neuen Rack-fähigen Partitionszuweisung für Verbraucher. Amazon MSK wird Zookeeper auch in dieser Version für die Quorumverwaltung verwenden und verwalten. Eine vollständige Liste der Verbesserungen und Bugfixes finden Sie in den Apache Kafka-Versionshinweisen für 3.5.1.

Weitere Informationen zu Apache Kafka Version 3.5.1 finden Sie in den Versionshinweisen auf der Download-Seite von Apache Kafka.

Amazon MSK Version 3.4.0

Amazon Managed Streaming für Apache Kafka (Amazon MSK) unterstützt jetzt Apache Kafka Version 3.4.0 für neue und bestehende Cluster. Apache Kafka 3.4.0 enthält mehrere Bugfixes und neue Funktionen, die die Leistung verbessern. Zu den wichtigsten Funktionen gehört ein Fix zur Verbesserung der Stabilität beim Abrufen aus dem nächstgelegenen Replikat. Amazon MSK wird Zookeeper in dieser Version weiterhin für die Quorumverwaltung verwenden und verwalten. Eine vollständige Liste der Verbesserungen und Bugfixes finden Sie in den Apache Kafka-Versionshinweisen für 3.4.0.

Weitere Informationen zu Apache Kafka Version 3.4.0 finden Sie in den Versionshinweisen auf der Download-Seite von Apache Kafka.

Amazon MSK Version 3.3.2

Amazon Managed Streaming für Apache Kafka (Amazon MSK) unterstützt jetzt Apache Kafka Version 3.3.2 für neue und bestehende Cluster. Apache Kafka 3.3.2 enthält mehrere Bugfixes und neue Funktionen, die die Leistung verbessern. Zu den wichtigsten Funktionen gehört ein Fix zur Verbesserung der Stabilität beim Abrufen aus dem nächstgelegenen Replikat. Amazon MSK wird Zookeeper in dieser Version weiterhin für die Quorumverwaltung verwenden und verwalten. Eine vollständige Liste der Verbesserungen und Bugfixes finden Sie in den Apache Kafka-Versionshinweisen für 3.3.2.

Weitere Informationen zu Apache Kafka Version 3.3.2 finden Sie in den Versionshinweisen auf der Download-Seite von Apache Kafka.

Amazon MSK Version 3.3.1

Amazon Managed Streaming für Apache Kafka (Amazon MSK) unterstützt jetzt Apache Kafka Version 3.3.1 für neue und bestehende Cluster. Apache Kafka 3.3.1 enthält mehrere Bugfixes und neue Funktionen, die die Leistung verbessern. Zu den wichtigsten Funktionen gehören Verbesserungen der Metriken und des Partitionierers. Amazon MSK wird in dieser Version aus Stabilitätsgründen weiterhin Zookeeper für die Quorumverwaltung verwenden und verwalten. Eine vollständige Liste der Verbesserungen und Bugfixes finden Sie in den Apache Kafka-Versionshinweisen für 3.3.1.

Weitere Informationen zu Apache Kafka Version 3.3.1 finden Sie in den Versionshinweisen auf der Download-Seite von Apache Kafka.

Amazon MSK Version 3.1.1

Amazon Managed Streaming für Apache Kafka (Amazon MSK) unterstützt jetzt Apache Kafka Version 3.1.1 und 3.2.0 für neue und bestehende Cluster. Apache Kafka 3.1.1 und Apache Kafka 3.2.0 enthalten mehrere Bugfixes und neue Funktionen, die die Leistung verbessern. Zu den wichtigsten Funktionen gehören Verbesserungen der Metriken und die Verwendung von Themen-IDs. Aus Stabilitätsgründen wird MSK in dieser Version weiterhin Zookeeper für die Quorumverwaltung verwenden und verwalten. Eine vollständige Liste der Verbesserungen und Bugfixes finden Sie in den Apache Kafka-Versionshinweisen für 3.1.1 und 3.2.0.

Informationen zu den Versionen 3.1.1 und 3.2.0 von Apache Kafka finden Sie in den Versionshinweisen zu 3.2.0 und in den Versionshinweisen zu 3.1.1 auf der Apache Kafka-Downloadseite.

Mehrstufiger Speicher von Amazon MSK, Version 2.8.2.tiered

Diese Version ist eine MSK-only Amazon-Version von Apache Kafka Version 2.8.2 und ist mit Open-Source-Apache Kafka-Clients kompatibel.

Die mehrstufige Version 2.8.2 enthält mehrstufige Speicherfunktionen, die mit den für Apache Kafka eingeführten APIs kompatibel sind. KIP-405 Weitere Informationen zu den Feature für gestaffelten Speicher für Amazon MSK finden Sie unter Mehrstufiger Speicher für Standard-Broker.

Apache Kafka Version 2.5.1

Apache Kafka Version 2.5.1 enthält mehrere Bugfixes und neue Funktionen, einschließlich der Verschlüsselung während der Übertragung für Apache- und Verwaltungsclients. ZooKeeper Amazon MSK stellt ZooKeeper TLS-Endpunkte bereit, die Sie mit dem Vorgang abfragen können. DescribeCluster

Die Ausgabe des DescribeCluster Vorgangs beinhaltet den ZookeeperConnectStringTls Knoten, der die TLS-Zookeeper-Endpunkte auflistet.

Das folgende Beispiel zeigt den ZookeeperConnectStringTls-Knoten der Antwort für den DescribeCluster-Vorgang:

"ZookeeperConnectStringTls": "z-3.awskafkatutorialc.abcd123.c3.kafka.us-east-1.amazonaws.com:2182,z-2.awskafkatutorialc.abcd123.c3.kafka.us-east-1.amazonaws.com:2182,z-1.awskafkatutorialc.abcd123.c3.kafka.us-east-1.amazonaws.com:2182"

Informationen zum Verwenden von TLS-Verschlüsselung mit Zookeeper finden Sie unter Verwendung der TLS-Sicherheit mit Apache ZooKeeper.

Weitere Informationen zu Apache Kafka Version 2.5.1 finden Sie in den Versionshinweisen auf der Download-Seite von Apache Kafka.

Amazon-MSK-Bugfix Version 2.4.1.1

Diese Version ist eine MSK-only Amazon-Bugfix-Version von Apache Kafka Version 2.4.1. Diese Bugfix-Version enthält eine Lösung für ein seltenes Problem, das dazu führt KAFKA-9752, dass Verbrauchergruppen kontinuierlich ihr Gleichgewicht neu ausbalancieren und im Status bleiben. PreparingRebalance Dieses Problem betrifft Cluster, auf denen die Versionen 2.3.1 und 2.4.1 von Apache Kafka ausgeführt werden. Diese Version enthält einen von der Community erstellten Fix, der in Apache Kafka Version 2.5.0 verfügbar ist.

Anmerkung

Amazon-MSK-Cluster, auf denen Version 2.4.1.1 ausgeführt wird, sind mit jedem Apache-Kafka-Client kompatibel, der mit Apache Kafka Version 2.4.1 kompatibel ist.

Wir empfehlen, die MSK-Bugfix-Version 2.4.1.1 für neue Amazon-MSK-Cluster zu verwenden, wenn Sie Apache Kafka 2.4.1 bevorzugen. Sie können bestehende Cluster, auf denen Apache Kafka Version 2.4.1 ausgeführt wird, auf diese Version aktualisieren, um diesen Fix zu integrieren. Hinweise zum Aktualisieren eines vorhandenen Clusters finden Sie unter Aktualisieren Sie die Apache Kafka-Version.

Informationen zur Umgehung dieses Problems, ohne den Cluster auf Version 2.4.1.1 zu aktualisieren, finden Sie im Abschnitt Verbrauchergruppe steckt im Status PreparingRebalance fest des Beheben Sie Probleme mit Ihrem Amazon MSK-Cluster-Handbuchs.

Apache Kafka Version 2.4.1 (verwenden Sie stattdessen 2.4.1.1)

Anmerkung

Mit Apache Kafka Version 2.4.1 können Sie keinen MSK-Cluster mehr erstellen. Stattdessen können Sie Amazon-MSK-Bugfix Version 2.4.1.1 mit Clients verwenden, die mit Apache Kafka Version 2.4.1 kompatibel sind. Und wenn Sie bereits einen MSK-Cluster mit Apache Kafka Version 2.4.1 haben, empfehlen wir Ihnen, ihn so zu aktualisieren, dass er stattdessen Apache Kafka Version 2.4.1.1 verwendet.

KIP-392 ist einer der wichtigsten Kafka-Verbesserungsvorschläge, die in der Version 2.4.1 von Apache Kafka enthalten sind. Sie ermöglicht Konsumenten das Abrufen vom nächstgelegenen Replikat. Um dieses Feature zu verwenden, legen Sie client.rack in den Konsumenteneigenschaften auf die ID der Availability Zone des Konsumenten fest. Ein Beispiel für eine AZ-ID ist use1-az1. Amazon MSK legt broker.rack auf die IDs der Availability Zones der Broker fest. Sie müssen auch die Konfigurationseigenschaft replica.selector.class auf org.apache.kafka.common.replica.RackAwareReplicaSelector festlegen. Dabei handelt es sich um eine Implementierung für Rackinformationen von Apache Kafka.

Wenn Sie diese Version von Apache Kafka verwenden, werden die Metriken in der Überwachungsebene PER_TOPIC_PER_BROKER erst angezeigt, nachdem ihre Werte zum ersten Mal ungleich Null sind. Weitere Informationen hierzu finden Sie unter PER_TOPIC_PER_BROKER Ebenenüberwachung.

Informationen zum Auffinden von Availability Zone-IDs finden Sie im Benutzerhandbuch unter AZ-IDs für Ihre Ressource. AWS Resource Access Manager

Informationen zum Festlegen von Konfigurationseigenschaften finden Sie unter Von Amazon MSK bereitgestellte Konfiguration.

Weitere Informationen KIP-392 dazu findest du auf den Confluence-Seiten unter Erlaube Verbrauchern, Daten vom nächstgelegenen Replikat abzurufen.

Weitere Informationen zu Apache Kafka Version 2.4.1 finden Sie in den Versionshinweisen auf der Download-Seite von Apache Kafka.