本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
MSK无服务器集群的配置属性
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 主题级配置
在 Amazon Serverless 中使用 Apache Kafka 命令行工具时,请务必完成亚马逊MSK无服务器入门文档的 “在客户端计算机上设置 Apache Kafka 客户端工具” 部分中的步骤 1-4。MSK此外,您必须在命令中包含该--command-config client.properties
参数。
例如,以下命令可用于修改 retention.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 无服务器集群的引导服务器终端节点,以及 <topic_name>
使用您要修改的主题的名称。
该--command-config client.properties
参数可确保 Kafka 命令行工具使用适当的配置设置与您的 Amazon MSK Serverless 集群进行通信。