yml 配置apache Kafka
时间: 2023-06-23 07:51:36 浏览: 92
下面是一个基本的 Apache Kafka 的 yml 配置文件示例:
```yaml
version: '3.7'
services:
zookeeper:
image: 'zookeeper:3.5'
ports:
- '2181:2181'
environment:
ZOO_MY_ID: 1
ZOO_PORT: 2181
ZOO_SERVERS: server.1=zookeeper:2888:3888
volumes:
- './data/zookeeper:/data'
- './logs/zookeeper:/datalog'
kafka:
image: 'confluentinc/cp-kafka:5.2.1'
ports:
- '9092:9092'
environment:
KAFKA_BROKER_ID: 1
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
volumes:
- './data/kafka:/var/lib/kafka/data'
```
这个配置文件中定义了两个服务:zookeeper 和 kafka。其中,zookeeper 是 Apache Kafka 所需的必要组件之一,用于协调集群中的 broker。而 kafka 则是实际的消息代理,处理消息的生产和消费。
在这个 yml 配置文件中,我们使用了 Confluent 公司提供的 Kafka 镜像,该镜像包含了一些有用的工具和特性,例如 Kafka Connect 和 Schema Registry。
需要注意的是,该配置文件仅适用于单机部署,如果你需要在集群中部署 Kafka,你需要做一些额外的配置。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)