【发布时间】:2018-06-17 21:42:18
【问题描述】:
我已经设置了一个具有SASL SCRAM 安全性的 Kafka 集群,它工作正常。
根据文档,我使用命令kafka-configs.sh 创建用户名和密码并授予该用户访问主题的权限。
这也很好用。
但是,kafka-configs.sh 命令本身不需要任何类型的身份验证,因此我想到任何人都可以运行该命令并在 Kafka 中创建自己的用户并授予自己的权限。
也许我需要在 Zookeeper 上启用 SASL 安全性?但我找不到任何关于如何做到这一点的一致或有效的文档。像requireclientauthscheme=sasl 这样向zookeeper.config 添加属性似乎没有任何作用。或者至少它不会阻止kafka-configs.sh 在没有任何身份验证的情况下在 zookeeper 中创建新用户。
我什至会走上一条可行的道路吗?还是我需要备份并做一些不同的事情?
作为参考,我使用的是 Kafka 1.0.0 和 Zookeper 3.4.11。但如果其他版本效果更好,我会灵活选择版本。
任何帮助表示赞赏! :)
谢谢!
【问题讨论】:
标签: apache-kafka apache-zookeeper sasl