【问题标题】:WSO2 EI611 Kafka connector error jaas.conf not foundWSO2 EI611 Kafka 连接器错误 jaas.conf 未找到
【发布时间】:2018-04-01 11:23:12
【问题描述】:

带有kafka连接器的EI611最新抛出错误:

org.apache.kafka.common.KafkaException:加载时出现异常 Zookeeper JAAS 登录上下文“客户端”。 . . .造成的: java.lang.SecurityException:java.io.IOException: C:\WSO2EI~1.1\bin..\repository\conf\identity\jaas.conf(没有那个文件 或目录)

这个错误也是由其他人发布的: wso2 Inbound endpoint - Kafka consumer

有人找到解决方案吗?你知道怎么解决吗?

【问题讨论】:

标签: wso2 apache-kafka wso2esb jaas connector


【解决方案1】:

如果需要配置不安全的Kafka,推荐版本为0.8.1.1。

从 Kafka 0.9 版开始,他们引入了带有 SSL 和 SASL 的 Kafka 安全机制,这些安全机制将通过 JAAS 进行配置。因此,在使用 WSO2 产品(EI、DAS、CEP)配置 Kafka 时,您需要将此配置文件(jaas.conf)添加到 /repository/conf/identity。

在这种情况下,WSO2 产品作为 Kafka 客户端,将使用 jaas.conf 中的配置登录到 kafka 服务器。请按照 Kafka 安全文档 [1] 配置服务器和客户端的安全性。

为 SASL/明文配置的 jaas.conf 文件的示例内容。

KafkaServer {
org.apache.kafka.common.security.plain.PlainLoginModule required
   username="kafka"
   password="kafka-secret"
   user_kafka="kafka-secret"
   user_ibm="ibm-secret";
};

KafkaClient {
org.apache.kafka.common.security.plain.PlainLoginModule required
  username="kafka"
  password="kafka-secret";
};

请注意,kafka 0.9 仅支持 SASL/Kerberos 身份验证。请仔细遵循与您的 Kafka 版本相关的 Kafka 安全文档并正确配置。

[1]http://kafka.apache.org/090/documentation.html#security_sasl

【讨论】:

    猜你喜欢
    • 2023-03-07
    • 2021-01-08
    • 1970-01-01
    • 2019-04-24
    • 2020-04-27
    • 2020-04-27
    • 1970-01-01
    • 2017-06-27
    • 2018-04-19
    相关资源
    最近更新 更多