启动Zookeeper
1、拉取 zookeeper 镜像
docker pull wurstmeister/zookeeper
2、启动运行 zookeeper 镜像的实例
docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper
启动Kafka
1、拉取 kafka 镜像
docker pull wurstmeister/kafka
2、启动运行 kafka 的镜像实例
docker run -d --name kafka \
-p 9092:9092 \
-e KAFKA_BROKER_ID=0 \
-e KAFKA_ZOOKEEPER_CONNECT=192.168.100.6:2181 \
-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.100.6:9092 \
-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -t wurstmeister/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 表示对所有的网络接口有效。
评论区