kafka版本:kafka_2.11-0.9.0.1

kafka开启jmx分两个步骤

1.设置jmx参数
 修改bin/kafka-run-class.sh ,找到KAFKA_JMX_OPTS,设置 java.rmi.server.hostname,开启远程RMI协议访问,如果不设置,只能本地访问jmx服务

KAFKA_JMX_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false  -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=服务器的IP地址或者域名"

2.启动时设置JMX_PORT环境变量

export JMX_PORT=9999;nohup bin/kafka-server-start.sh config/server.properties >/dev/null 2>&1 &

启动kafka后,使用jconsole就可以远程连接jmx服务
这里写图片描述
这里写图片描述

Logo

Kafka开源项目指南提供详尽教程,助开发者掌握其架构、配置和使用,实现高效数据流管理和实时处理。它高性能、可扩展,适合日志收集和实时数据处理,通过持久化保障数据安全,是企业大数据生态系统的核心。

更多推荐