本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
MSK Serverless 集群的配置属性
Amazon MSK 会为无服务器集群设置代理配置属性。您无法更改这些代理配置属性设置。但是,您可以设置或修改以下主题级别的配置属性。所有其他主题级别的配置属性均不可配置。
配置属性 | 默认 | 可编辑 | 允许的最大值 |
---|---|---|---|
cleanup.policy |
Delete | 是,但仅限于主题创建时 | |
Producer | 是 | ||
1048588 | 是 | 8388608 (8MiB) | |
message.timestamp.difference.max.ms |
long.max | 是 | |
CreateTime | 是 | ||
250GiB | 是 | 无限制;设置为 -1 可实现无限制保留 | |
7 days | 是 | 无限制;设置为 -1 可实现无限制保留 |
要设置或修改这些主题级别的配置属性,您可以使用 Apache Kafka 命令行工具。有关更多信息和如何设置它们的示例,请参阅官方 Apache Kafka 文档中的 3.2 主题级配置
注意
您无法在 MSK Serverless 中修改主题的 segment.bytes 配置。但是,Kafka Streams 应用程序可能会尝试创建带有 segment.bytes 配置值的内部主题,这与 MSK Serverless 允许的配置值不同。有关使用 MSK Serverless 配置 Kafka 流的信息,请参阅。将 Kafka Streams 与 MSK Express 经纪商和 MSK 无服务器
将 Apache Kafka 命令行工具与 Amazon MSK Serverless 结合使用时,请确保已完成 Amazon MSK Serverless 入门文档的在客户端计算机上设置 Apache Kafka 客户端工具部分中的步骤 1-4。此外,您必须在命令中包含 --command-config client.properties
参数。
例如,以下命令可用于修改r etention.bytes 主题配置属性以设置无限制保留:
<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>
替换为您的 Amazon MSK Serverless 集群的引导服务器终端节点,以及<topic_name>
您要修改的主题名称。
--command-config client.properties
参数确保 Kafka 命令行工具使用适当的配置设置与您的 Amazon MSK Serverless 集群进行通信。