docker kafaka springboot
时间: 2023-11-07 10:05:41 浏览: 175
为了使用docker来运行kafka和springboot,请按照以下步骤进行操作:
1. 首先,在命令窗口中使用以下命令拉取zookeeper和kafka镜像:
```
docker pull wurstmeister/zookeeper
docker pull wurstmeister/kafka
```
2. 接下来,运行zookeeper容器。这里我们将它绑定到主机的2182端口:
```
docker run -d --name zookeeper -p 2182:2181 -t wurstmeister/zookeeper
```
3. 然后,运行kafka容器。在这个容器中,我们需要指定zookeeper的地址和端口,并将kafka的9092端口映射到主机的9092端口。还要注意,如果你的kafka需要连接到外部网络,请确保正确配置kafka的advertised.listeners属性。
```
docker run -d --name kafka -p 9092:9092 -e KAFKA_ZOOKEEPER_CONNECT=<zookeeper的IP地址>:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://<主机的IP地址>:9092 -e KAFKA_LISTENER_SECURITY_PROTOCOL_MAP=PLAINTEXT:PLAINTEXT -e KAFKA_INTER_BROKER_LISTENER_NAME=PLAINTEXT -t wurstmeister/kafka
```
4. 最后,你可以使用springboot应用程序连接到运行在docker中的kafka。
阅读全文