本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在现有主题上启用和禁用分层存储
这些小节介绍如何在已创建的主题上启用和禁用分层存储。要创建启用了分层存储的新集群和主题,请参阅使用 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 客户端版本的限制。