如何通过PublishKafka处理器将NIFI连接到IBM MessageHub?

时间:2017-11-24 14:09:56

标签: apache-kafka ibm-cloud apache-nifi message-hub

我正在尝试将NIFI连接到IBM MessageHub,但我没有得到任何连接。

有没有人有关于如何配置它的工作示例?

我在公告牌中收到超时异常。

我配置了 PublishKafka_0_11 1.4.0处理器。 将其配置为SASL_SSL,添加了标准的ssl上下文服务,添加了jaas.conf

KafkaClient {
  org.apache.kafka.common.security.plain.PlainLoginModule required
  serviceName="Message Hub-bq"
  username="xxxxxx"
  password="xxxxxx";
};

在日志中我得到了:

2017-11-24 13:47:01,407 INFO [kafka-producer-network-thread | producer-1] o.a.k.common.network.SaslChannelBuilder由于创建频道失败 org.apache.kafka.common.KafkaException:无法配置SaslClientAuthenticator

enter image description here

1 个答案:

答案 0 :(得分:2)

查看您提供的配置,您似乎错过了SASL机制。要连接到Message Hub,需要将其设置为figure; bar([1,2,3]) ylim([0 5]); text(1,2,'{\color{blue} apples} {\color{red} pears}'); annotation('textbox',[.2 .6 .3 .3],'String',{'yes','no'},'FitBoxToText','on' );

在有关PublishKafka的NiFi文档中,您似乎可以使用动态属性直接提供Kafka设置。您需要将其中一个设置为:

PLAIN

还要确保您已在NiFi配置中通过sasl.mechanism=PLAIN 指定了JAAS文件的路径。