Apache kafka 如何从CLI/命令行使用用户名和密码保护kafka主题?
我在Windows 10上安装了Docker,还安装了Kafka。我在Kafka集群中创建了一个测试主题。现在我想用一个简单的用户名和密码来保护这个主题。我是卡夫卡的新手,任何帮助都将不胜感激 要运行Kafka命令,我使用的是windows Power Shell 我尝试在命令行上运行一些命令 要创建主题,请执行以下操作:- 卡夫卡主题-创建-主题测试-分区1-复制因子1-如果不存在-zookeeper zookeeper:2181 要保护主题,我使用了以下命令: 卡夫卡acls-主题测试-制作人-授权人属性-zookeeper zookeeper:2181-添加-允许主要用户:alice 不幸的是,它说找不到bash:afka acl:command 我是否需要在Kafka配置文件中包含任何内容?或者可以只运行powershell和securetopic中的命令吗Apache kafka 如何从CLI/命令行使用用户名和密码保护kafka主题?,apache-kafka,kafka-consumer-api,apache-kafka-connect,kafka-producer-api,apache-kafka-security,Apache Kafka,Kafka Consumer Api,Apache Kafka Connect,Kafka Producer Api,Apache Kafka Security,我在Windows 10上安装了Docker,还安装了Kafka。我在Kafka集群中创建了一个测试主题。现在我想用一个简单的用户名和密码来保护这个主题。我是卡夫卡的新手,任何帮助都将不胜感激 要运行Kafka命令,我使用的是windows Power Shell 我尝试在命令行上运行一些命令 要创建主题,请执行以下操作:- 卡夫卡主题-创建-主题测试-分区1-复制因子1-如果不存在-zookeeper zookeeper:2181 要保护主题,我使用了以下命令: 卡夫卡acls-主题测试-制作
使用用户名和密码进行安全保护与ACL相同或不同?Kafka支持使用身份验证从客户端、生产者和消费者到代理的连接 SASL和Kerberos 这需要更改代理和客户端的配置。 你所要求的似乎很简单。但是,如上所述,这无法通过CLI和所需的配置更改来完成。如果您按照文档链接中的步骤进行操作,则非常简单
ACL是定义哪个用户有权访问哪些主题的授权。请看此@asolanki——感谢您提供的精彩而简洁的信息。但是我可以在哪个文件中为SASL/PLAIN添加此配置?我只是指这里提供的这个示例:在SASL文档中,他们要求添加:-Djava.security.auth.login.config=/etc/kafka/kafka_server_jaas.conf文件到每个代理,但我必须在哪里添加它。