温馨提示×

linux中怎么查看kafka运行状态

小亿
185
2023-11-09 17:56:45
栏目: 智能运维

要查看Kafka运行状态,可以使用以下方法之一:

  1. 使用Kafka自带的kafka-topics.sh脚本,它可以显示Kafka的主题列表以及每个主题的分区和副本信息。在终端中运行以下命令:
./kafka-topics.sh --bootstrap-server localhost:9092 --list

这将列出Kafka中所有的主题。

  1. 使用Kafka自带的kafka-consumer-groups.sh脚本,它可以显示Kafka消费者组的偏移量和Lag信息。在终端中运行以下命令:
./kafka-consumer-groups.sh --bootstrap-server localhost:9092 --group <consumer-group-name> --describe

<consumer-group-name>替换为你要查看的消费者组的名称。

  1. 使用Kafka自带的kafka-run-class.sh脚本,它可以查看Kafka的运行状态信息。在终端中运行以下命令:
./kafka-run-class.sh kafka.tools.JmxTool --object-name kafka.server:type=KafkaServer,name=BrokerState --jmx-url service:jmx:rmi:///jndi/rmi://localhost:9999/jmxrmi

这将显示Kafka的运行状态,例如RUNNINGNOT_RUNNING

  1. 在浏览器中打开Kafka的JMX监控端口(默认为localhost:9999),然后通过JMX工具查看Kafka的运行状态信息。

0