Bluemix Message Hub - 无法初始化SASL身份验证但似乎仍然有效

时间:2017-03-08 17:40:33

标签: python ibm-cloud sasl kafka-python message-hub

当我尝试在Python中使用Bluemix Message Hub时,我不断收到错误和失败。任何想法为什么给出以下内容?

错误是"无法初始化SASL身份验证:代理不支持SASL握手(PLAIN机制需要)"

然而,当我的生产者和消费者运行时,他们似乎工作。生成消息并消息消息。

我在输出中看到与错误消息混合的正确消息。

我已经安装了librdkafka,并按照说明确认所有看起来都不错:

https://github.com/ibm-messaging/message-hub-samples/blob/master/docs/librdkafka.md

当我运行./config:

时,您可以在此处看到我的输出
checking for libssl (by pkg-config)... failed
checking for libssl (by compile)... ok (cached)
checking for libsasl2 (by pkg-config)... failed
checking for libsasl2 (by compile)... ok (cached)

ENABLE_SSL               y
ENABLE_SASL              y

谢谢, 亚伦

2 个答案:

答案 0 :(得分:0)

由于您使用的是最近版本的librdkafka,您可能会看到该错误消息。 Message Hub仍在运行Kafka 10.0.0.1

请尝试将此添加到您的客户端配置

api.version.request=true

答案 1 :(得分:0)

从python 3.5.x更新到python 3.6后,错误消失了。

此外,我将anaconda更新为4.3.8。