我正在使用confluent_kafka客户端软件包0.11.5和Python 3.6.6与Apache Kafka进行交互。使用方连接轮询了几分钟后出现错误。仍然能够正确使用和处理来自已订阅主题的消息。似乎仅在我在连接中使用的某些代理(而不是全部)上出现错误/失败。在本地运行时,错误显示的速度比在Kubernetes上运行的速度快,但一段时间后往往会消失,然后又回来。
消费者选项:
{
'bootstrap.servers': kafka_brokers_sasl,
'sasl.mechanisms': 'PLAIN',
'security.protocol': 'SASL_SSL',
'sasl.username': 'token',
'sasl.password': api_key,
'log.connection.close' : False,
'client.id': 'kafka-python-console-sample-consumer',
'group.id': 'kafka-python-console-sample-consumer',
'default.topic.config': {
'auto.offset.reset': 'earliest'
}
}
错误消息:
%3|1539683094.048|FAIL|kafka-python-console-sample-consumer#consumer-1| [thrd:sasl_ssl://kafka02-prod01.messagehub.services.eu-de.bluemix.net]: sasl_ssl://kafka02-prod01.messagehub.services.eu-de.bluemix.net:9093/1: Failed to initializeSASL authentication: SASL Handshake not supported by broker (required by mechanism PLAIN)
%3|1539683094.048|ERROR|kafka-python-console-sample-consumer#consumer-1| [thrd:sasl_ssl://kafka02-prod01.messagehub.services.eu-de.bluemix.net]: sasl_ssl://kafka02-prod01.messagehub.services.eu-de.bluemix.net:9093/1: Failed to initialize SASL authentication: SASL Handshake not supported by broker (required by mechanism PLAIN)
我已经阅读了多个不同的帖子,但是找不到适合我的解决方案。如何摆脱该消息并确保我的经纪人连接没有问题?