豪气的斑马 · networkx整理 - MingleX ...· 1 年前 · |
怕老婆的钱包 · 【错误记录】NDK 动态库报错 ( ...· 1 年前 · |
奔跑的西瓜 · R语言找出数据集中有缺失值的行,将其记录到另 ...· 1 年前 · |
逆袭的沙滩裤 · WebApi、WebService、Rest ...· 1 年前 · |
我想让卡夫卡在卡夫模式下和
SASL_PLAINTEXT
一起运行
我已经在本地运行了一个功能良好的kafka /控制器,而不需要
SASL
使用这个
servier.properties
process.roles=broker,controller
node.id=1
controller.quorum.voters=1@localhost:9093
listeners=PLAINTEXT://:9092,CONTROLLER://:9093
inter.broker.listener.name=PLAINTEXT
advertised.listeners=PLAINTEXT://:9092
controller.listener.names=CONTROLLER
listener.security.protocol.map=CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT
我在主机上绑定了卡夫卡集装箱9092到9092的端口
kafka-topics.sh --list --bootstrap-server localhost:9092
kafka-topics.sh --bootstrap-server localhost:9092 --topic test --create --partitions 2 --replication-factor 1
就像一种魅力,我可以生产和消费。码头集装箱日志看起来也不错。
我需要一些用户在我们的主题上处理ACL,所以我认为用SASL_PLAINTEXT替换所有纯文本字段很容易,我错了!
我们在另一个级别处理加密,所以
SASL_PLAINTEXT
就足够了,我们不需要
SASL_SSL
到目前为止,这是我一直在尝试的
config/kraft/sasl_server.properties
,没有运气。
我通过读取这个 https://docs.confluent.io/platform/current/kafka/authentication_sasl/authentication_sasl_plain.html 构建了这个属性文件
process.roles=broker,controller
node.id=1
controller.quorum.voters=1@localhost:9094
listeners=SASL_PLAINTEXT://:9092,CONTROLLER://:9094
advertised.listeners=SASL_PLAINTEXT://:9092
controller.listener.names=CONTROLLER
listener.security.protocol.map=CONTROLLER:SASL_PLAINTEXT,SASL_PLAINTEXT:SASL_PLAINTEXT
sasl.enabled.mechanisms=PLAIN
sasl.mechanism.inter.broker.protocol=PLAIN
security.inter.broker.protocol=SASL_PLAINTEXT
sasl.mechanism=PLAIN
security.protocol=SASL_PLAINTEXT
listener.name.controller.plain.sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule required \
username="admin" \
password="admin-secret" \
user_admin="admin-secret";
plain.sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule required \
username="admin" \
password="admin-secret";
我得到了这个错误
java.lang.IllegalArgumentException: Could not find a 'KafkaServer' or 'controller.KafkaServer' entry in the JAAS configuration. System property 'java.security.auth.login.config' is not set
我在这里做错什么了?
发布于 2022-11-30 09:31:38
process.roles=$KAFKA_PROCESS_ROLES
node.id=$KAFKA_NODE_ID
controller.quorum.voters=$KAFKA_CONTROLLER_QUORUM_VOTERS
listeners=BROKER://:9092,CONTROLLER://:9093
advertised.listeners=BROKER://:9092
listener.security.protocol.map=BROKER:SASL_PLAINTEXT,CONTROLLER:SASL_PLAINTEXT
inter.broker.listener.name=BROKER
controller.listener.names=CONTROLLER
sasl.enabled.mechanisms=PLAIN
sasl.mechanism.controller.protocol=PLAIN
sasl.mechanism.inter.broker.protocol=PLAIN
listener.name.broker.plain.sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule required \
username="admin" \
password="$KAFKA_ADMIN_PASSWORD" \
豪气的斑马 · networkx整理 - MingleX - 博客园 1 年前 |