要使用Python连接Kafka,您需要先安装`kafka-python`库。以下是连接Kafka的基本步骤和示例代码:
安装`kafka-python`库
```bash
pip install kafka-python
连接Kafka生产者
```python
from kafka import KafkaProducer
创建Kafka生产者对象
producer = KafkaProducer(bootstrap_servers='localhost:9092')
发送消息到指定主题
producer.send('my_topic', b'Hello, Kafka!')
关闭生产者连接
producer.close()
连接Kafka消费者
```python
from kafka import KafkaConsumer
创建Kafka消费者对象
consumer = KafkaConsumer('my_topic', bootstrap_servers='localhost:9092')
消费消息
for message in consumer:
print(message.value.decode('utf-8'))
关闭消费者连接
consumer.close()
注意事项
确保Kafka服务器正在运行,并且可以通过指定的`bootstrap_servers`地址访问。
如果发送消息时指定的主题不存在,生产者会自动创建该主题。
消费者在开始消费前,需要先订阅一个或多个主题。
可以通过配置文件来管理连接参数,而不是硬编码在代码中。
以上示例展示了如何使用`kafka-python`库连接Kafka并发送/接收消息。