docker环境下使用kafka

下载镜像

1
2
3
4
5
Copy//下载zookeeper
docker pull wurstmeister/zookeeper

//下载kafka
docker pull wurstmeister/kafka:2.11-0.11.0.3

启动镜像

1
2
3
4
5
Copy//启动zookeeper
docker run -d --name zookeeper -p 2181:2181 wurstmeister/zookeeper

//启动kafka
docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=192.168.1.106:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.1.106:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -t wurstmeister/kafka

测试kafka

1
2
3
4
5
6
7
./kafka-console-producer.sh --broker-list localhost:9092 --topic sun
>123
>asdf
>hahh


./kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic sun --from-beginning

创建查看topic

1
2
3
bin/kafka-topics.sh --zookeeper 192.168.1.106:2181 --create --topic dalianpai --partitions 2 --replication-factor 1

bin/kafka-topics.sh --zookeeper 192.168.1.106:2181 --list