1 拉取镜像
docker pull wurstmeister/zookeeperdocker pull wurstmeister/kafka
2 启动zookeeper
docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper
3 启动kafka
(1) 本地
172.21.133.148为本机局域网IP
docker run --name kafka1 \-p 9092:9092 \-e KAFKA_BROKER_ID=0 \-e KAFKA_ZOOKEEPER_CONNECT=172.21.133.148:2181 \-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://172.21.133.148:9092 \-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 \-d wurstmeister/kafka
docker run --name kafka2 \-p 9093:9093 \-e KAFKA_BROKER_ID=1 \-e KAFKA_ZOOKEEPER_CONNECT=172.21.133.148:2181 \-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://172.21.133.148:9093 \-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9093 \-d wurstmeister/kafka
(2) 云服务器
docker run --name kafka1 \-p 9092:9092 \-e KAFKA_BROKER_ID=0 \-e KAFKA_ZOOKEEPER_CONNECT=内网IP:2181 \-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://公网IP:9092 \-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 \-d wurstmeister/kafka
KAFKA_ADVERTISED_HOST_NAME:广播主机名称,一般用IP指定KAFKA_ZOOKEEPER_CONNECT:Zookeeper连接地址,格式:zoo1:port1,zoo2:port2KAFKA_LISTENERS:Kafka启动所使用的的协议及端口KAFKA_ADVERTISED_LISTENERS:Kafka广播地址及端口,也就是告诉客户端,使用什么地址和端口能连接到KafkaKAFKA_BROKER_ID:指定BrokerId,如果不指定,将会自己生成
4 管理工具 kafka tool
https://www.kafkatool.com/download.html
- 添加一个集群


- 查看Brokers

