本文章记录下 kafka 低版本(0.8)客户端命令行的简单使用,低版本链接使用 --zookeeper 的方式
- 启动kafka
-- 先启动kafka自带的zookeeper,后启动kafka服务,-daemon表示后台静默启动
bin/zookeeper-server-start.sh -daemon config/zookeeper.properties bin/kafka-server-start.sh -daemon config/server.properties
- 创建topic
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
- 修改分区数
bin/kafka-topics.sh --zookeeper localhost:2181 --alter --topic test --partitions 6
- 删除topic
bin/kafka-topics.sh --delete --zookeeper localhost:2181 --topic test kafka只有当 server.properties 配置delete.topic.enable=true,才会真正删除topic,否则只是把topic标记为:marked for deletion
- 查看已创建的topic列表
./kafka-topics.sh --list --zookeeper ip:2181
- 查看对应topic的描述信息
./kafka-topics.sh --describe --zookeeper ip:2181 --topic HD_PlazaStoreInfo_ZCZL
- 查看topic消费情况
./kafka-consumer-offset-checker.sh --zookeeper ip:2181 --group HD-basicInfo-group --topic HD_PlazaStoreInfo_ZCZL
延迟量 lag = logSize(topic记录量) - offset(消费组消费进度)
- 从头消费消息
./kafka-console-consumer.sh --zookeeper ip:2181 --topic HD_PlazaStoreInfo_ZCZL--from-beginning
若没有任何返回或没有响应,则该topic中没有数据内容
- 发送消息
./kafka-console-producer.sh --broker-list ip:9092 --topic HD_PlazaStoreInfo_ZCZL