在现有主题上启用和禁用分层存储 - Amazon Managed Streaming for Apache Kafka
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在现有主题上启用和禁用分层存储

这些小节介绍如何在已创建的主题上启用和禁用分层存储。要创建启用了分层存储的新集群和主题,请参阅使用 Amazon Web Services Management Console创建启用了分层存储的集群

在现有主题上启用分层存储

要在现有主题上启用分层存储,请使用以下示例中的 alter 命令语法。在已经存在的主题上启用分层存储后,您不会受到某个 Apache Kafka 客户端版本的限制。

bin/kafka-configs.sh --bootstrap-server $bsrv --alter --entity-type topics --entity-name msk-ts-topic --add-config 'remote.storage.enable=true, local.retention.ms=604800000, retention.ms=15550000000'

在现有主题上禁用分层存储

要在现有主题上禁用分层存储,请按照启用分层存储时的顺序使用 alter 命令语法。

bin/kafka-configs.sh --bootstrap-server $bs --alter --entity-type topics --entity-name MSKTutorialTopic --add-config 'remote.log.msk.disable.policy=Delete, remote.storage.enable=false'
注意

禁用分层存储后,就会完全删除分层存储中的主题数据。Apache Kafka 会保留主存储数据,但仍会应用基于 local.retention.ms 的主保留规则。禁用主题的分层存储后,便无法再次启用分层存储。要在现有主题上禁用分层存储,您不会受到某个 Apache Kafka 客户端版本的限制。