1)安装部署kafka+zookeeper集群环境介绍:
jdk是1.8.0_431
kafka是2.13-3.90
zookeeper版本是3.8.4
2)kafka启动报错信息如下:
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.
3)分析及解决方法:
这个错误提示表明在运行 Kafka 时,尝试使用实验性的 VM 选项'UseG1GC',但没有通过'-XX:+UnlockExperimentalVMOptions'来启用该选项。要解决这个问题,可以按照以下步骤进行操作:
找到 Kafka 的安装目录下的/bin/kafka-run-class.sh 文件;
打开该文件,找到'KAFKA_JVM_PERFORMANCE_OPTS="-server -XX:+UseG1GC -XX:MaxGCPauseMillis=20"'这一行;
删除'-XX:+UseG1GC'这一部分;
保存文件并重启 Kafka 集群。
4)验证服务及端口或者查看日志信息
ps -ef | grep kafka