我是卡夫卡新手,但看过一些教程,所以我知道卡夫卡是如何工作的。我正在尝试运行一个我用Python编写的producer,但是在我启动zookeeper服务器和kafka服务器之后,我不知道如何运行这个文件。如果有人能告诉我要在命令提示符中编写的命令的结构,我将非常感激。
谢谢!在
卡夫卡制片人:import json
import time
from kafka import KafkaProducer
from kafka.errors import KafkaError
from kafka.future import log
if __name__ == "__main__":
producer = KafkaProducer(bootstrap_servers= 'localhost: 9092')
future = producer.send('my-topic', b"test")
try:
record_metadata = future.get( timeout=10)
except KafkaError :
log.exeption()
pass
print( record_metadata.topic)
print(record_metadata.partition)
print(record_metadata.offset)
producer = KafkaProducer(value_serializer = lambda m: json.dumps(m).encode('ascii'))
producer.send('json-topic',{'key':'value'})
for _ in range (100):
producer.send('my-topic', b"test")
producer.send('my-topic',b"\xc2Hola, mundo!")
time.sleep(1)