删除所有Kafka ACL

时间:2019-04-18 15:56:38

标签: apache-kafka acl

您知道从Kafka删除所有可用ACL的任何命令吗? 如果您在Kafka中添加了文字ACL,则要删除它时,就不能使用前缀或...(它与文字ACL不匹配)。

谢谢。

2 个答案:

答案 0 :(得分:2)

您可以使用kafka-acl工具的--remove标志,该标志会删除应用于该主题的所有ACL。只需在所有主题中循环命令即可。

对于topicList中的每个主题:

./kafka-acls --authorizer kafka.security.auth.SimpleAclAuthorizer \
--authorizer-properties zookeeper.connect=$ZOOKEEPER \
--topic $TOPIC --remove

答案 1 :(得分:0)

您可以使用 kafka-acls --bootstrap-server kafka:9092 --remove --topic *--topics 参数接受通配符:

--topic <String: topic>                  topic to which ACLs should be added or 
                                           removed. A value of * indicates ACL  
                                           should apply to all topics.