为什么我收到Kafka错误无法初始化SASL身份验证:使用Node.js客户端进行Message Hub服务时SASL握手失败?

时间:2017-02-02 15:48:59

标签: node.js apache-kafka ibm-cloud sasl message-hub

我收到错误初始化SASL身份验证失败:SASL握手失败(start(-4)):SASL(-4):没有可用的机制:尝试将Message Hub Bluemix服务与节点一起使用时找不到值得的机制-rdkafka

为什么会这样?

1 个答案:

答案 0 :(得分:1)

此错误表示尚未使用SASL支持编译librdkafka(库node-rdkafka wrapps)。

请确保您的系统上已安装所需的依赖项,并通过npm重新安装node-rdkafka

对于Linux:

libsasl2-dev
libsasl2-modules

有关macOS和更多详细信息,请参阅有关librdkafka的文档:https://github.com/ibm-messaging/message-hub-samples/blob/master/docs/librdkafka.md