Kafka操作
日常操作kafka命令记录(Version:2.5.1)
kafka启动
- 启动kafka自带的zookeeper
bin/zookeeper-server-start.sh -deamon config/zookeeper.properties
- 启动独立部署的zookeeper
bin/zkServer.sh start
- 启动kafka
bin/kafka-server-start.sh -daemon config/server.properties
kafkaTopic操作
- 创建topic
bin/kafka-topics.sh --create --zookeeper localhost:12181 --topic test-topic --partitions 3 --replication-factor 1
- 查看topic 列表
bin/kafka-topics.sh --zookeeper localhost:12181 --list
- 消费topic消息
bin/kafka-console-consumer.sh --bootstrap-server localhost:19092 --from-beginning --topic test-topic
- 查看topic 详情
bin/kafka-topics.sh --zookeeper localhost:12181 --describe --topic test-topic
- 查看group信息
bin/kafka-consumer-groups.sh --bootstrap-server 127.0.0.1:19092 --list
- 查看group offset信息
bin/kafka-consumer-groups.sh --bootstrap-server 127.0.0.1:19092 --group perf-consumer-60770 --describe
kafka 性能测试
- 生产者性能测试
**help: bin/kafka-producer-perf-test.sh --help**
bin/kafka-producer-perf-test.sh --topic test-topic --throughput 100 --num-records=50000 --record-size=200 --producer-props bootstrap.servers=127.0.0.1:19092
- 消费者性能测试
bin/kafka-consumer-perf-test.sh --broker-list 127.0.0.1:19092 --topic test-topic --messages 50000 --threads 4