004-kafka用户配额

阅读量: zyh 2019-03-03 16:01:58
Categories: > Tags:

简要

配额可以应用于认证用户(user)、客户端ID(client.id

配额信息存储在zk中,认证用户的配额信息位于/config/users,客户端ID的配额信息位于/config/clients

主要说下网络限速。

添加配额

bin/kafka-configs.sh --bootstrap-server kafka1:8123 --alter --add-config 'producer_byte_rate=1024,consumer_byte_rate=2048' --entity-type users --entity-name user1 --entity-type clients --entity-name clientA --command-config config/my.tools.properties

通过user1认证,且符合client.id=clientA的客户端,在生产和消费的时候,速度均限制在1KB/s

列出配额

bin/kafka-configs.sh --bootstrap-server kafka1:8123 --describe --entity-type users --entity-name user1 --entity-type clients --command-config config/my.tools.properties

删除配额

bin/kafka-configs.sh --bootstrap-server kafka1:8123 --alter --delete-config 'producer_byte_rate' --entity-type users --entity-name user1 --entity-type clients --entity-name clientA --command-config config/my.tools.properties

删除user-principal 'user1', client-id 'clientA'配额规则中的生产网络限制producer_byte_rate