kafka控制台命令总结

kafka控制台命令总结

1、kafka查看topic有关的信息的命令

1.1查看kafka的topic列表,使用–list参数

bin/kafka-topics.sh --zookeeper [hostname/ip地址]:2181,[hostname/ip地址]:2181 --list
eg : bin/kafka-topics.sh --zookeeper ps-01:2181,ps02:2181 --list
参数说明:

  1. hostname/ip地址:这里要填zookeeper集群的配置
1.2 查看kafka的特定topic的详情,使用–topic和–describe参数

bin/kafka-topics.sh --zookeeper [hostname/ip地址]:2181,[hostname/ip地址]:2181 --describe --topic online_data
eg: bin/kafka-topics.sh --zookeeper ps-01:2181,ps02:2181 --describe --topic online_data

参数说明:

  1. PartitionCount:partition 个数
  2. ReplicationFactor:副本个数
  3. Partition:partition 编号,从 0 开始递增
  4. Leader:当前 partition 起作用的 breaker.id
  5. Replicas: 当前副本数据所在的 breaker.id,是一个列表,排在最前面的其作用
  6. Isr:当前 kakfa 集群中可用的 breaker.id 列表

2、控制台消费某个topic的消息

2.1 从 latest 位移位置开始消费该主题的所有分区消息,即仅消费正在写入的消息

bin/kafka-console-consumer.sh --bootstrap-server [ hostname/ip:9092, hostname/ip:9092] --topic [topicname]
eg:bin/kafka-console-consumer.sh --bootstrap-server ps-01:9092,ps02:9092 --topic online_data
参数说明:

  1. hostname/ip :kafka集群的ip或主机名
  2. topicname :要消费的哪个topic的主题名称
2.2 表示从指定主题中有效的起始位移位置开始消费所有分区的消息

bin/kafka-console-consumer.sh --bootstrap-server [ip01:9092,ip02:9092] --topic [topicName] --from-beginning

eg :bin/kafka-console-consumer.sh --bootstrap-server ps-01:9092,ps02:9092 --topic online_data --from-beginning
参数说明:

  1. [ip01:9092,ip02:9092] :kafka集群的ip和kafka客户端端口
  2. [topicName]:需要消费的主题名称
  3. –from-beginning:表示从头开始消费当前topic里面的消息
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值