Kafka的JMX(Java Management Extensions)配置可以通過以下步驟完成:
kafka-server-start.sh(Linux/macOS)或kafka-server-start.bat(Windows)腳本中設置適當的JVM參數來完成。kafka-server-start.sh中啟用JMX:export KAFKA_OPTS="$KAFKA_OPTS --enable-jmx"
./bin/kafka-server-start.sh config/server.properties
server.properties文件中直接添加以下行來啟用JMX:# 在server.properties文件的末尾添加以下行
management.metrics.export.jmx.enabled=true
server.properties文件中配置為其他端口:# 在server.properties文件中配置JMX端口
management.metrics.export.jmx.port=9999
kafka-run-class.sh腳本中的jconsole命令)連接到Kafka服務器。server.properties文件中進行相應的配置。# 在server.properties文件中配置JMX基本認證
management.metrics.export.jmx.authentication.enabled=true
management.metrics.export.jmx.authentication.username=admin
management.metrics.export.jmx.authentication.password=admin-secret
# 在server.properties文件中配置JMX SSL
management.metrics.export.jmx.ssl.enabled=true
management.metrics.export.jmx.ssl.keystore.location=/path/to/keystore.jks
management.metrics.export.jmx.ssl.keystore.password=keystore-password
management.metrics.export.jmx.ssl.key.password=key-password
請注意,以上配置示例適用于默認的Kafka安裝。如果您使用的是自定義的Kafka安裝或版本,請參考相應的文檔以獲取準確的配置信息。