本地创建Kafka Topic时遇JVM UseG1GC实验选项错误求助
Kafka创建Topic时JVM启动报错的解决办法
执行以下Kafka Topic创建命令时:
kafka-topics --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 10 --topic workflow
触发如下报错:
Error: VM option 'UseG1GC' is experimental and must be enabled via -XX:+UnlockExperimentalVMOptions.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
解决步骤:
- 定位到Kafka安装目录下的
bin/kafka-run-class.sh(Windows系统对应bin/windows/kafka-run-class.bat) - 打开该文件,找到包含
UseG1GC的JVM性能参数配置段 - 在
-XX:+UseG1GC参数前添加-XX:+UnlockExperimentalVMOptions,修改后的配置示例:KAFKA_JVM_PERFORMANCE_OPTS="-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:MaxGCPauseMillis=20 -XX:InitiatingHeapOccupancyPercent=35 -XX:+ExplicitGCInvokesConcurrent -Djava.awt.headless=true" - 保存文件后,重新执行Topic创建命令即可恢复正常
内容的提问来源于stack exchange,提问作者Aakarshit
相关产品推荐
相关产品推荐

