2017-10-20 124 views
0

EI611卡夫卡连接器最新投掷的错误:WSO2 EI611卡夫卡连接错误

org.apache.kafka.common.KafkaException:异常而载入 动物园管理员JAAS登录上下文 '客户'。 。 。 。 java.lang.SecurityException异常:java.io.IOException异常: C:致\ WSO2EI〜1.1 \ BIN .. \库\的conf \标识\的Jaas.conf(没有这样的文件 或目录)

此错误由其他人发布: wso2 Inbound endpoint - Kafka consumer

有没有人找到解决方案?你知道如何解决?

+0

好,到目前为止,我被这个文档页面指导:https://docs.wso2.com/display/EI611/Kafka+Inbound+Protocol突然,当前页示出了在链路https://docs.wso2.com/display/ESBCONNECTORS/Configuring+Kafka_2.12-0.11.0.0+Operations。然后按照说明进行操作并打开墙:https://docs.wso2.com/display/ESBCONNECTORS/ Kafka_2.12-0.11.0.0 +连接器+和+入站+终端 - 它说添加流媒体连接器的文件夹,/repository/components/dropins,但没有文件夹。 https://docs.wso2.com/display/ESBCONNECTORS/Configuring+Kafka+Inbound+Operations。如何保持神智? – MaMuDragon

+0

下面是一个简单的问题:如何添加Kafka连接器,因此可以测试带有kafka监听器(带安全性)的入站端点?你需要遵循哪些步骤?有人可以清理文档吗? – MaMuDragon

+0

来自WSO2的任何人,甚至有意回复呢?你声称这是官方用户/开发社区,但不在意回应.... – MaMuDragon

回答

2

如果您需要配置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/Plaintext的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

相关问题