kafka acl授权中adminclient-congs.conf应该是什么
What should be adminclient-congs.conf in kafka acl authorization
我在 windows 上 运行 kafka。我已经使用 SASL/PLAIN 机制进行身份验证和 SSL 进行加密。我必须启用授权,但我不知道命令
中的文件“adminclient-congs.conf”应该包含什么
kafka-acls --bootstrap-server localhost:9092 --command-config adminclient-configs.conf --add --allow-principal User:alice --allow-principal User:fred --allow-host host-1 --allow-host host-2 --operation read --operation write --topic finance-topic
我看起来这个文件应该包含 root 用户的凭据,但我真的不知道格式以及如何在使用 SASL_SSL
时创建 root 用户
此配置文件需要包含与来自 https://kafka.apache.org/documentation/#adminclientconfigs
的常规 Kafka 客户端相同的设置
文件必须使用“属性”格式:
config-name=value
使用 SASL 和 SSL,您至少需要:
sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule \
required username="USER" password="PASSWORD";
security.protocol=SASL_SSL
sasl.mechanism=PLAIN
您可能需要更多设置,具体取决于您的确切集群配置
我在 windows 上 运行 kafka。我已经使用 SASL/PLAIN 机制进行身份验证和 SSL 进行加密。我必须启用授权,但我不知道命令
中的文件“adminclient-congs.conf”应该包含什么kafka-acls --bootstrap-server localhost:9092 --command-config adminclient-configs.conf --add --allow-principal User:alice --allow-principal User:fred --allow-host host-1 --allow-host host-2 --operation read --operation write --topic finance-topic
我看起来这个文件应该包含 root 用户的凭据,但我真的不知道格式以及如何在使用 SASL_SSL
时创建 root 用户此配置文件需要包含与来自 https://kafka.apache.org/documentation/#adminclientconfigs
的常规 Kafka 客户端相同的设置文件必须使用“属性”格式:
config-name=value
使用 SASL 和 SSL,您至少需要:
sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule \
required username="USER" password="PASSWORD";
security.protocol=SASL_SSL
sasl.mechanism=PLAIN
您可能需要更多设置,具体取决于您的确切集群配置