无法运行Python Kafka生产者和消费者

无法运行Python Kafka生产者和消费者,python,apache-kafka,kafka-consumer-api,Python,Apache Kafka,Kafka Consumer Api,因此,我编写了一个简单的kafka程序,它向制作人发送一条消息,但是当我运行它时,我得到一个错误,说kafka在60.0秒后未能更新元数据。如果有人能指出我遗漏了什么,那就太好了 from kafka import KafkaConsumer, KafkaProducer class Producer(): def __init__(self): pass def start(self): print 'In Producer Start'

因此,我编写了一个简单的kafka程序,它向制作人发送一条消息,但是当我运行它时,我得到一个错误,说kafka在60.0秒后未能更新元数据。如果有人能指出我遗漏了什么,那就太好了

from kafka import KafkaConsumer, KafkaProducer

class Producer():
    def __init__(self):
        pass

    def start(self):
        print 'In Producer Start'
        producer = KafkaProducer(bootstrap_servers='localhost:9092')

        for _ in range(10):
            producer.send(b"test-topic", b"test")
            producer.send(b"test-topic", b"\xc2Hola, mundo!")

        producer.close()


class Consumer():
    def __init__(self):
        pass

    def start(self):
        consumer = KafkaConsumer(bootstrap_servers='localhost:9092', auto_offset_reset='earliest')
        consumer.subscribe(b"test-topic")

        for message in consumer:
            print message



def main():
    threads = [
        Producer(),
        Consumer()
    ]

    for t in threads:
        t.start()

if __name__ == "__main__":
    main()

这个话题存在吗?代理正在运行吗?您可以包括您得到的错误吗?