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