1、遇到的问题:
K3S部署的kafka,python无法消费kafka数据,但是Java可以消费。
2、问题相关代码片,运行结果
from kafka import KafkaConsumer
def get_custom(topic_name):
"""默认请求5分钟多一点"""
custom = KafkaConsumer(group_id=group_id,
bootstrap_servers=kafka_server_list,
sasl_plain_username=username,
sasl_plain_password=password,
security_protocol='SASL_PLAINTEXT',
sasl_mechanism='PLAIN'
)
custom.subscribe(topic_name) # 消费者订阅多个topic
for message in custom:
print(message.topic, message.value) # 这样就可以通过topic和value去做后边的操作了
运行结果如下图所示,一直处于这种状态。
3、操作环境、软件版本等相关信息
win10环境,python3.7.9, pycharm2023.2.3
连接kafka采用的是三方包kafka-python==2.0.2