【问题标题】:how to get the producer client id or entity-name list in Kafka如何在 Kafka 中获取生产者客户端 ID 或实体名称列表
【发布时间】:2018-06-24 06:55:31
【问题描述】:

我想为每个生产者和消费者设置配额。例如下面的命令来设置配额:

./kafka-configs.sh  --zookeeper localhost:2181 
  --alter --add-config 'producer_byte_rate=1048,consumer_byte_rate=2097'
  --entity-name test-client --entity-type clients

我的问题是:如何获得实体名称?因为现在有数百个生产者和消费者在使用 Kafka,但我不知道他们的 ID/名称。

【问题讨论】:

    标签: apache-kafka


    【解决方案1】:

    您可以使用--entity-default 将配额应用于所有客户端ID。这在文档的Setting quotas 部分中提到:

    可以为每个(用户、客户端 ID)、用户设置默认配额 或 client-id 组,通过指定 --entity-default 选项而不是 --实体名称。

    你的命令是:

    ./kafka-configs.sh  --zookeeper localhost:2181 
      --alter --add-config 'producer_byte_rate=1048,consumer_byte_rate=2097'
      --entity-default --entity-type clients
    

    【讨论】:

      猜你喜欢
      • 2018-07-13
      • 2016-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-28
      • 1970-01-01
      • 2015-09-18
      • 1970-01-01
      相关资源
      最近更新 更多