docker搭建zookeeper和kafka
docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper
docker run -d --name kafka \
-p 9092:9092 \
-e KAFKA_BROKER_ID=0 \
--env KAFKA_HEAP_OPTS=-Xmx256M \
--env KAFKA_HEAP_OPTS=-Xms128M \
-e KAFKA_ZOOKEEPER_CONNECT=10.0.4.15:2181 \
-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT:
-e KAFKA_LISTENERS=PLAINTEXT:
dokcer exec -it kafka /bin/bash
cd /opt/kafka
kafka常用命令
创建topic
./kafka-topics.sh --create --zookeeper 10.0.4.15:2181 --replication-factor 1 --partitions 2 --topic test-topic
查看topic
./kafka-topics.sh --list --zookeeper 10.0.4.15:2181
查看topic的状态信息
./kafka-topics.sh --describe --zookeeper 10.0.4.15:2181
生产者发送消息
./kafka-console-producer.sh --broker-list 10.0.4.15:9092 --topic test-topic
消费者接受消息
./kafka-console-consumer.sh --bootstrap-server 10.0.4.15:9092 --from-beginning --topic test-topic