zookeeper在哪里保存Kafkaacl列表?

7lrncoxx  于 2021-06-04  发布在  Kafka
关注(0)|答案(2)|浏览(358)

zookeeper(或kafka)将其acl列表保存在哪里?
当你运行像这样的脚本 kafka-acls --authorizer-properties zookeeper.connect=localhost:2181 --list --topic test ,zookeeper(或kafka)从哪里得到它的列表?
我正在试图找到一个存储所有ACL的文件。

mwecs4sa

mwecs4sa1#

您可以使用 zookeeper-shell.sh 脚本。有一个叫znode的 kafka-acl 其中存储了有关组、主题、集群等的ACL的信息。例如,可以列出有关主题的ACL的信息 ls /kafka-acl/Topic . 然后通过 get /kafka-acl/Topic/test .

2guxujil

2guxujil2#

附加参考:

如果您查看zookeeper配置文件( zoo.cfg 或者 zookeeper.properties ),您将看到 dataDir 参数,它告诉您zookeeper将数据存储在何处。例如,

dataDir=/tmp/confluent.iSAdMTvO/zookeeper/data


因此,kafka acl列表将存储在那里,但为了控制或查看它,请使用 zookeeper-shell 脚本。因为如果你打开数据看,你将无法识别它。好奇的人请看下面。

相关问题