Kafka常用命令练习

107 阅读1分钟

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://10.0.4.15:9092 \
-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 wurstmeister/kafka

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