Kafka Server-在JAAS中找不到“ KafkaServer”

强生

我有一个独立的kafka代理,我正在尝试为其配置SASL。配置如下。我正在尝试在代理上设置SASL_PLAIN身份验证。

我的理解是,通过server.properties中的listener.name ...配置,我不需要jaas文件。但是我已经尝试过一种方法,看看是否可能是更好的方法。

我已经对这些命令中的每一个进行了实验,但是都导致了相同的异常。

  • sudo bin/kafka-server-start etc/kafka/server.properties
  • sudo -Djava.security.auth.login.config=etc/kafka/kafka_server_jaas.conf bin/kafka-server-start etc/kafka/server.properties

显示的异常是:

KafkaServer启动期间发生致命错误。准备关闭...在JAAS配置中找不到“ KafkaServer”或“ sasl_plaintext.KafkaServer”条目。未设置系统属性“ java.security.auth.login.config”

server.properties:

listeners=SASL_PLAINTEXT://0.0.0.0:9092
listener.security.protocol.map: SASL_PLAINTEXT:SASL_PLAINTEXT
listener.name.SASL_PLAINTEXT.plain.sasl.jaas.config:
            org.apache.kafka.common.security.plain.PlainLoginModule required /
username="username" /
password="Password" /
user_username="Password";  

advertised.listeners=SASL_PLAINTEXT://[ipaddress]:9092
sasl.enabled.mechanisms=PLAIN
sasl.mechanism.inter.broker.protocol=PLAIN
secutiy.inter.broker.protocol=SASL_PLAINTEXT

kafka_server_jaas.conf:

KafkaServer {
  org.apache.kafka.common.security.plain.PlainLoginModule required
   username="username"
   password="Password"
   user_username="Password";
};

我已经花了一天的时间在研究这个问题-其他人是否有这个问题的经验?

强生

为节俭而把我的错误放在这里:

  • 不要从cli执行启动命令,将它们放在.sh文件中然后从那里运行:例如,类似以下内容:

zkstart

export KAFKA_OPTS="-Djava.security.auth.login.config=etc/kafka/zookeeper_jaas.conf"
bin/zookeeper-server-start etc/kafka/zookeeper.properties &

高加索

export KAFKA_OPTS=-Djava.security.auth.login.config=etc/kafka/kafka_server_jaas.conf
bin/kafka-server-start etc/kafka/server.properties
  • 如果仍然遇到与配置相关的错误,请检查_jaas文件,以确保显示错误消息中的所有配置部分。如果是这样,则格式可能不太正确-检查每个部分中的两个分号,如果失败,请尝试完全从头(或从文档中的c&p)重新创建文件。

编辑因此,对我来说,最终的解决方案是将export ....行添加到相应的kafka-server-start和zookeeper-server-start文件的开头。我花了一段时间才终于点击了“一切都是文件”,我意识到脚本文件是服务的实际基础。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Kafka-关闭(kafka.server.KafkaServer),启动Kafka-Server-Start问题

在'/kafka/kafka_2.12-2.3.0/config/zookeeper_jaas.conf'中找不到名为“服务器”的JAAS配置节。

kafkaserver关闭在单元测试中无限期挂起(kafka从0.8.1.1升级到0.8.2.0)

Bootstrap Server vs Kafka中的Zookeeper?

什么是kafka配置中的bootstrap-server?

在 divolte 和 kafka docker 中找不到 Avro 模式

Apache KafkaServer 从 Java 创建记者

IDEA在kafka 2.4源代码中找不到包org.apache.kafka.common.message

Kafka-server-stop无法在Windows中执行受控关闭

找不到春季Kafka ConsumerFactory bean

系统找不到路径--- Apache Kafka Zookeeper

Kafka Consumer:找不到连接条目

在JAAS或Kafka配置中未定义serviceName(不是Kerberos)

在Red Hat Server中找不到JAVA_HOME

lib中定义的流星方法,在server / lib下找不到

在GlassFish Server中找不到JAX-RS资源

SQL Server查询找不到数据库中的行

在sql server 2012中找不到日期样式格式

在SQL Server Management Studio中找不到数据库

在SQL Server中找不到百分比

Docker 中的 Nightwatch - selenium-server 找不到 chromedriver

我在 nuxt.js 中找不到 process.server

在 Microsoft SQL Server Management Studio 19 中找不到序列

SQL Server找不到单词

在偏移量为0的分区0中找不到消息Kafka kafdrop

在JMX中找不到Kafka Streams 2.3.0存储获取率指标

Spring Boot 容器在另一个容器中找不到 kafka 代理

找不到kafka-clients-test.jar(org.apache.kafka:kafka-clients:0.10.2-kafka-2.2.0)

找不到io.confluent:kafka-protobuf-serializer:6.0.0