这里有两个要注意的点
1.不用kafka-manager的原因是虚拟机重启后这个容器就无法工作了,日志会告诉你删除容器里的一个文件,没有找到解决方案,遂放弃
2.成功安装后用idea或其他应用程序访问连接不上或无法发送消息或无法监听,这个时候需要去windows配置主机映射,修改C:\Windows\System32\drivers\etc下的hosts,在末尾加上
kafka所在的ip地址 kafka 如192.168.50.150 kafka
具体原因可以参考https://www.cnblogs.com/hellxz/p/why_cnnect_to_kafka_always_failure.html
https://www.cnblogs.com/hellxz/p/how_to_add_hosts_on_docker.html
version: '3.2'
services:
kafdrop:
container_name: kafdrop
image: obsidiandynamics/kafdrop
restart: always
ports:
- "9001:9000"
environment:
KAFKA_BROKERCONNECT: "kafka:9092"
zookeeper:
container_name: zookeeper
image: wurstmeister/zookeeper
ports:
- "2181:2181"
restart: always
environment:
- ZOO_MY_ID=1
extra_hosts:
- "kafka:192.168.50.150"
kafka:
container_name: kafka
image: wurstmeister/kafka
expose:
- "9999"
ports:
- "9092:9092"
- "9999:9999"
environment:
- KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181
- KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://kafka:9092
- KAFKA_LISTENERS=PLAINTEXT://:9092
- JMX_PORT=9999
volumes:
- /var/run/docker.sock:/var/run/docker.sock
restart: always
https://blog.csdn.net/yuanlong122716/article/details/105160545/