Docker 运行 Kafka 容器
启动Zookeeper
1、拉取 zookeeper 镜像
1 | docker pull wurstmeister/zookeeper |
2、启动运行 zookeeper 镜像的实例
1 | docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper |
启动Kafka
1、拉取 kafka 镜像
1 | docker pull wurstmeister/kafka |
2、启动运行 kafka 的镜像实例
1 | docker run -d --name kafka \ |
Kafka启动参数介绍
KAFKA_BROKER_ID:集群的时候,broker 的编号要唯一。
KAFKA_ZOOKEEPER_CONNECT:zookeeper 的 ip : 端口号,最好不要使用 localhost 或者 127.0.0.1 这种,会导致 kafka 使用镜像自身的 ip,连接 zookeeper 超时。
KAFKA_ADVERTISED_LISTENERS:kafka 发布到 zookeeper 供客户端使用的服务地址。
KAFKA_LISTENERS:定义 kafka 的服务监听地址,0.0.0.0 表示对所有的网络接口有效。


