View a markdown version of this page

Konfigurationseigenschaften für MSK Serverless Cluster - 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.

Konfigurationseigenschaften für MSK Serverless Cluster

Amazon MSK legt die Broker-Konfigurationseigenschaften für Serverless-Cluster fest. Sie können diese Konfigurationseigenschaft-Einstellungen des Brokers nicht ändern. Sie können jedoch die folgenden Konfigurationseigenschaften auf Themenebene festlegen oder ändern. Alle anderen Konfigurationseigenschaften auf Themenebene sind nicht konfigurierbar.

Konfigurationseigenschaft Standard Bearbeitbar Maximal zulässiger Wert
cleanup.policy Delete Ja, aber nur zum Zeitpunkt der Erstellung des Themas.

compression.type

Produzent Ja

max.message.bytes

1048588 Ja 8388608 (8 MiB)
message.timestamp.difference.max.ms long.max Ja

message.timestamp.type

CreateTime Ja

retention.bytes

250 GiB Ja Unbegrenzt; setzen Sie den Wert auf -1 für eine unbegrenzte Aufbewahrung

retention.ms

7 Tage Ja Unbegrenzt; setzen Sie den Wert auf -1 für eine unbegrenzte Aufbewahrung

Um diese Konfigurationseigenschaften auf Themenebene festzulegen oder zu ändern, können Sie die Befehlszeilentools von Apache Kafka verwenden. Weitere Informationen und Beispiele für Topic-level deren Einstellung finden Sie in der offiziellen Apache Kafka-Dokumentation unter 3.2 Configs.

Anmerkung

Sie können die segment.bytes-Konfiguration für Themen in MSK Serverless nicht ändern. Eine Kafka Streams-Anwendung versucht jedoch möglicherweise, ein internes Thema mit einem segment.bytes-Konfigurationswert zu erstellen, der sich von dem unterscheidet, was MSK Serverless zulässt. Hinweise zur Konfiguration von Kafka Streams mit MSK Serverless finden Sie unter. Verwenden von Kafka-Streams mit MSK Serverless

Wenn Sie die Apache Kafka-Befehlszeilentools mit Amazon MSK Serverless verwenden, stellen Sie sicher, dass Sie die Schritte 1—4 im Abschnitt So richten Sie die Apache Kafka-Client-Tools auf dem Client-Computer der Dokumentation Amazon MSK Serverless Getting Started aus. https://docs.aws.amazon.com/msk/latest/developerguide/create-serverless-cluster-client.html Darüber hinaus müssen Sie den Parameter in Ihre Befehle aufnehmen. --command-config client.properties

Beispielsweise kann der folgende Befehl verwendet werden, um die Topic-Konfigurationseigenschaft retention.bytes so zu ändern, dass eine unbegrenzte Aufbewahrung festgelegt wird:

<path-to-your-kafka-client-installation>/bin/kafka-configs.sh —bootstrap-server <bootstrap_server_string> —command-config client.properties --entity-type topics --entity-name <topic_name> --alter --add-config retention.bytes=-1

<bootstrap server string>Ersetzen Sie in diesem Beispiel durch den Bootstrap-Server-Endpunkt für Ihren Amazon MSK Serverless-Cluster und <topic_name> durch den Namen des Themas, das Sie ändern möchten.

Der --command-config client.properties Parameter stellt sicher, dass das Kafka-Befehlszeilentool die entsprechenden Konfigurationseinstellungen verwendet, um mit Ihrem Amazon MSK Serverless-Cluster zu kommunizieren.