2017-03-08 1 views
1

BluemixメッセージハブをPythonで使用しようとすると、エラーと失敗が続きます。理由は何ですか?Bluemixメッセージハブ - SASL認証を初期化できませんでしたが、まだ動作しているようです。

エラーは、「SASL認証の初期化に失敗しました:(メカニズムPLAINで必要)ブローカーでサポートされていないSASLハンドシェイク」されている私の生産者と消費者を実行したときに

はしかし、彼らが動作するようです。メッセージが生成され、メッセージが消費されます。

私の出力には、エラーメッセージと混ざっている正しいメッセージが表示されます。

私はlibrdkafkaをインストールし、すべての指示に従ってOKになります確認しました:

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 

おかげで、 アーロン

+0

どのカフカのバージョンをお使いですか? – ValerieLampkin

+0

私は:confluent-kafka(0.9.4) kafka-python(1.1.1) –

答えて

0

最新のバージョンのlibrdkafkaを使用しているため、このエラーメッセージが表示されることがあります。 メッセージハブはまだのpython 3.6にPythonの3.5.xのからアップデートした後、あなたのクライアントの構成に

api.version.request=true 
+0

私はすでに 'bootstrap.servers':opts ['brokers]]、 ' security.protocol ':' SASL_SSL 'です。 'ssl.ca.location':'sasl.mechanisms': 'PLAIN'、 'sasl.username':opts ['username']、 'sasl.password':opts [ 'password']、 'api.version.request':True –

0

これを追加してみてくださいカフカ10.0.0.1

を実行している、エラーが離れて行きます。

また、アナコンダを4.3.8に更新しました。

関連する問題