KAFKA中的集群资源的ACL



kafka中的群集操作是什么?通过在 kafka-acls.sh脚本中指定 --cluster选项可以允许/拒绝所有操作?

来自此

交易间操作分为两个类:群集和主题。集群操作是指群集管理所需的操作,例如更新经纪人和分区元数据,更改领导者和分区的同步复制品集,并触发受控的关闭

但是我无法在这里理解实际用例。

这是一个有趣的。

以下是我可以想到的两个用例:

  1. 优雅地关闭经纪人 - 在某些情况下,您可能需要故意降低经纪人以进行维护或配置更改。为此,Kafka提供了受控的Shutdown API。该API具有2个主要优化,即缓冲区缓存中的所有日志都被冲向磁盘,以避免任何恢复并将任何分区迁移到其他经纪人,而经纪人关闭的其他经纪人都是领导者。但是,此操作并不是人们希望只开放的东西,因此设置ACL会在这里有所帮助。因此,默认情况下,您可以选择禁用此问题,然后添加ACL如下:

主p从主机h上允许操作" cluster_action" 资源"群集"

  1. 为主题删除ACL(另一个群集操作) - 如果您选择在Kafka中删除一个主题,则与该主题相关的ACLS不会自动删除。它们需要明确删除。与第一个类似,您不想允许任何用户为操作主题运行此操作。因此,您可以添加类似于第一个的ACL,以允许特定的校长执行此操作。

当我了解它们时,我会添加更多。

希望这会有所帮助!

相关内容

  • 没有找到相关文章

最新更新