2017-03-08 1 views
1

Wenn ich versuche, den Bluemix Message Hub mit Python zu verwenden, erhalte ich weiterhin Fehler und Fehler. Irgendwelche Ideen warum unten gegeben?Bluemix Message Hub - Fehler beim Initialisieren der SASL-Authentifizierung, scheint aber immer noch zu funktionieren

Die Fehler werden „Fehler SASL-Authentifizierung initialisieren: SASL Handshake nicht durch Broker unterstützt (erforderlich durch den Mechanismus EBENE)“

Wenn jedoch mein Erzeuger und Verbraucher führen, scheinen sie zu arbeiten. Nachrichten werden erstellt und Nachrichten werden verbraucht.

Ich sehe die richtigen Nachrichten in meiner Ausgabe, die mit den Fehlermeldungen vermischt ist.

Ich habe librdkafka installiert und bestätigt sieht alles OK gemäß den Anweisungen:

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

Sie meinen Ausgang hier sehen kann, wenn ich ./config laufen:

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 

Danke, Aaron

+0

Welche Version von Kafka verwenden Sie? – ValerieLampkin

+0

Ich habe: confluent-kafka (0.9.4) kafka-python (1.1.1) –

Antwort

0

Sie können diese Fehlermeldung wegen der letzten Version von librdkafka, die Sie verwenden. Message Hub läuft noch Kafka 10.0.0.1

bitte versuchen Sie

api.version.request=true 
+0

Ich bin bereits: 'bootstrap.servers': opts ['brokers'], 'security.protocol': 'SASL_SSL', 'ssl.ca.location': opts ['ca_location'], 'sasl.mechanisms': 'PLAIN', 'sasl.username': opts ['Benutzername'], 'sasl.password': opts [ 'password'], 'api.version.request': True –

0

Nach der Aktualisierung von Python 3.5.x diese zu Ihrem Client-Konfiguration Hinzufügen von 3,6 bis Python, gehen die Fehler weg.

Außerdem aktualisierte ich Anakonda zu 4.3.8.

Verwandte Themen