1.模拟生产者
模块:KafkaProducer
两个重要的方法:
a.设置kafka地址:
producer=KafkaProducer(bootstrap_servers='xxx.xxx.xxx.xxx:8086')
注意:可以逗号分隔,放多个地址
b.设置主题和发送消息
producer.send('topic',msg, partition=0)
注意:msg默认是字节码,可以接收json格式

所需kafka相关参数:kafka地址、端口、主题、分区
简易demo:

from kafka import KafkaProducer

if __name__ == '__main__':
    producer = KafkaProducer(bootstrap_servers='xxx.xxx.xxx.xxx:8086')#kafka地址和端口
    msg="""{"behavior":"start_processing","etype":4,"group":4359012600179200,"rnum":"6001190787657137","role":1,"time":"2020-01-20 00:00:00","time_usec":711014,"uip":"183.228.87.150","uname":"童烨","unum":"7744488","version":""}
    """
    print(msg)

    msg1=bytes(msg, encoding ='utf-8')
    producer.send('test-topic', msg1, partition=0)
    producer.close()