如何从CLI/命令行使用用户名和密码保护kafka主题



我在Windows 10上安装了Docker,还安装了Kafka。我在Kafka集群中创建了一个">测试"主题。现在我想用一个简单的用户名和密码来保护主题。我是卡夫卡的新手,任何帮助都将不胜感激。

为了运行Kafka命令,我使用的是windows"PowerShell"。

我试着在命令行上运行一些命令

创建主题:-kafka主题-创建-主题测试-分区1-复制因子1-如果不存在-zookeeper zookeeper:2181

为了保护主题,我使用了命令:kafka-acls--主题测试--生产者--授权者属性--动物园管理员动物园管理员:2181-add--允许主要用户:alice

不幸的是,它说">bash:afka-acl:command not found">

我需要在Kafka配置文件中包含任何内容吗?或者可以只从powershell运行命令并保护Topic吗?

使用用户名和密码进行安全保护与ACL相同还是不同?

Kafka支持使用对客户端(生产者和消费者(到代理的连接进行身份验证

SSL

SASL(Kerberos(和SASL/PLAIN

这需要对代理和客户端进行配置更改。你的要求似乎很简单。但是,如上所述,这无法通过CLI和所需的配置更改来完成。如果您按照文档链接中的步骤进行操作,则非常简单。

ACL是定义哪个用户可以访问哪些主题的授权。请参阅此链接

相关内容

  • 没有找到相关文章

最新更新