kafka操作简单实例
简单示例:
kafka_producer.py 生产者代码
#encoding:utf-8 #date:2019/11/12 15:55 #@Author:sunny from kafka import KafkaProducer producer=KafkaProducer(bootstrap_servers='192.168.2.128:9092') while True: msg=input("输入消息啊:bye或退出") if msg=="bye": print("bye,下次再见") break producer.send("topicxiao",msg.encode())
kafka_consumer.py 消费者代码
#encoding:utf-8 #date:2019/11/13 15:47 #@Author:sunny from kafka import KafkaConsumer import json consumer=KafkaConsumer('topicxiao',bootstrap_servers='192.168.2.128:9092') for msg in consumer: print(msg.value.decode())
小插曲:
1.我在自已用pycharm编译器模拟生产者发送消息和消费者消费消息,运行一直报错。

检查了很多地方发现是配置没有配置正确:
vim /usr/bin/kafka/kafka_2.11-1.0.0/config/server.properties
将sokcet的地址注释掉,zookpeer的地址打开。这里的地址是你虚拟机的ip地址


注意:我的kafka配置文件少了配置文件,在末尾加上这两段即可。
auto.create.topics.enable=true
delete.topics.enable=true
善于跌倒仍喜爱奔跑~

浙公网安备 33010602011771号