【发布时间】:2020-07-14 00:48:14
【问题描述】:
./bin/kafka-console-producer.sh --broker-list 10.162.0.6:32294 --topic my-topic
./bin/kafka-console-consumer.sh --bootstrap-server 10.162.0.6:32294 --topic my-topic --from-beginning
我是卡夫卡的新手。我的 kafka 在使用 Helm 部署的 strimzi kubernetes operator 上运行。
我创建了一个名为 my-topic 的主题并在两个单独的终端中执行上述 2 个命令。 无论我为生产者键入什么消息,我都会看到它们以响应上述消费者命令!
现在我创建了 2 个用户,usera 和 userb 使用 ACL,usera ACL 完全被阻止访问另一个用户 userb 的主题 具有访问主题的完整 ACL 访问权限:my-topic。
要测试 ACL,即如果我使用 usera 运行生产者和消费者,则应该显示权限被拒绝,如果我使用另一个 userb 运行生产者和消费者,那么应该能够访问主题。
但是想知道如何为用户执行上述命令吗?
或者请建议如何测试场景。
【问题讨论】:
标签: apache-kafka kafka-consumer-api kafka-producer-api strimzi