我在这里阅读了有关Kafka安全性的文档:https://kafka.apache.org/documentation/#security_authz_cli
,我想知道有关它们使用的端口的信息。对于身份验证部分,在7.2使用SSL加密和身份验证下,它们具有以下语句:
kafka-console-producer.sh --broker-list localhost:9093 --topic test --producer.config client-ssl.properties
kafka-console-consumer.sh --bootstrap-server localhost:9093 --topic test --consumer.config client-ssl.properties
有关控制台使用者和生产者的用例。
对于授权部分,在7.4授权和ACL下,当显示如何向ACL添加针对不同用户的不同权限时,它们具有以下阶段:
bin/kafka-acls.sh --authorizer-properties zookeeper.connect=localhost:2181 --add --allow-principal User:Bob --allow-principal User:Alice --allow-host 198.51.100.0 --allow-host 198.51.100.1 --operation Read --operation Write --topic Test-topic
所以我的问题是,对于身份验证部分中的“代理列表”和“引导服务器”变量以及授权中的“ zookeeper.connect”变量,端口和本地主机是否相同?它不在给出的示例中,我正在尝试使用SSL组合身份验证和授权部分。它们需要相同还是不需要相同,为什么?任何有关如何仅使用纯控制台执行此操作的文档/教程都将受到赞赏。我不想使用Kerebos。