linux如何查看kafka消息队列,查看kafka消息队列的积压状况

建立topicnode

kafka-topics --create --zookeeper master:2181/kafka2 --replication-factor 2 --partitions 3 --topic mydemo5

列出topicbootstrap

kafka-topics --list --zookeeper master:2181/kafka2

描述topicide

kafka-topics --describe --zookeeper master:2181/kafka2 --topic mydemo5

生产者生产消息.net

kafka-console-producer --broker-list master:9092 --topic mydemo5

消费者消费消息指定消费组名日志

kafka-console-consumer --bootstrap-server master:9092,node01:9092,node02:9092 --new-consumer --consumer-property group.id=test_kafka_game_x_g1 --topic mydemo5

查看正在运行的消费组code

kafka-consumer-groups --bootstrap-server master:9092 --list --new-consumer

计算消息的消息堆积状况server

kafka-consumer-groups --bootstrap-server master:9092 --describe --group test_kafka_game_x_g1

####详细说明

LogEndOffset 下一条将要被加入到日志的消息的位移

CurrentOffset 当前消费的位移

LAG 消息堆积量中间件

消息堆积量:消息中间件服务端中所留存的消息与消费掉的消息之间的差值即为消息堆积量也称之为消费滞后量

LogEndOffset:表明Partition的最高日志位移。简称LEO

消息发送到LeaderA以后会更新LEO的值,FollowerB和FllowerC也会实时拉取LeaderA中的消息来更新本身,HW就表示A、B、C三者同时达到的日志位移。也就是A、B、C三者中LEO最小的那个值。因为B、C拉取A消息之间延时问题,全部HW必然不会与Leader的LEO相等,即LEO>=HWblog

你可能感兴趣的:(linux如何查看kafka消息队列,查看kafka消息队列的积压状况)