jmx端口主要用来监控kafka集群的。
在启动kafka的脚本kafka-server-start.sh中找到堆设置
- if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then
- # export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"
- export KAFKA_HEAP_OPTS="-server -Xms2G -Xmx2G -XX:PermSize=128m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:ParallelGCThreads=8 -XX:ConcGCThreads=5 -XX:InitiatingHeapOccupancyPercent=70"
- export JMX_PORT="9999"
- fi
或者在启动脚本中添加如下:
- #!/bin/sh
- JMX_PORT=9999 ./bin/kafka-server-start.sh -daemon config/server.properties