kafka 命令

2017-10-30  本文已影响0人  desirelll

创建 topic

./kafka-topics.sh --zookeeper localhost:2181 --create --topic Hello-Kafka --partitions 2 --replication-factor 2

注: partitions指定topic分区数,replication-factor指定topic每个分区的副本数

查看所有 topic 列表

./kafka-topics.sh --zookeeper localhost:2181 --list

查看指定 topic 信息

./kafka-topics.sh --zookeeper localhost:2181 --describe --topic Hello-Kafka

控制台向 topic 生产数据

./kafka_console-producer.sh --broker-list localhost:9092 --topic Hello-Kafka

控制台消费 topic 的数据

./kafka-console-consumer.sh --zookeeper localhost:2181 --topic Hello-Kafka --from-beginning

查看 topic 某分区偏移量最大(小)值

./kafka-run-class.sh kafka.tools.GetOffsetshell --topic hive-mdatabase-hostsitable --time -1 --broker-list localhost:9092 --partitions 0

注: time为-1时表示最大值,time为-2时表示最小值

修改 topic 分区数

./kafka-topics.sh --zookeeper localhost:2181 --alter --topic Hello-Kafka --partitions 2

删除topic,慎用,只会删除zookeeper中的元数据,消息文件须手动删除

./kafka-run-class.sh kafka.admin.DeleteTopicCommand --zookeeper localhost:2181 --topic t_cdr

查看topic消费进度

这个会显示出consumer group的offset情况, 必须参数为--group, 不指定--topic,默认为所有topic

Displays the: Consumer Group, Topic, Partitions, Offset, logSize, Lag, Owner for the specified set of Topics and Consumer Group

kafka-run-class.sh kafka.tools.ConsumerOffsetChecker
上一篇 下一篇

猜你喜欢

热点阅读