18.3. 从不同机器连接到 JVM
您可以通过配置 JMX 代理侦听的端口,从其他机器连接到 JVM。这是不安全的,因为它允许 JMX 工具从任何位置连接,无需身份验证。
流程
使用
KAFKA_JMX_OPTS
环境变量设置-Dcom.sun.management.jmxremote.port=<port>
。对于 <port
>,输入您希望 Kafka 代理侦听 JMX 连接的端口名称。export KAFKA_JMX_OPTS="-Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=<port> -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false" bin/kafka-server-start.sh
export KAFKA_JMX_OPTS="-Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=<port> -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false" bin/kafka-server-start.sh
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 启动 JVM。
重要
建议您配置身份验证和 SSL,以确保远程 JMX 连接安全。有关执行此操作所需的系统属性的更多信息,请参阅 JMX 文档。