无法识别的VM选项'+;使用compressedoops';在vmware中从我的ubuntu运行kafka时
我正在使用VMware与ubuntu合作 我已经在其中安装了hadoop单节点集群。 然后我安装了zookeeper并运行了zookeeper。 然后,当我运行我的“ApacheKafka”时,它抛出一个错误 无法识别的VM选项“+UseCompressedOops” 无法创建Java虚拟机 single@ubuntu:~/yoga/zookeeper-3.4.5/bin$/zkServer.sh start 默认情况下启用JMX 使用config:/home/single/yoga/zookeeper-3.4.5/bin/。/conf/zoo.cfg 正在启动zookeeper。。。开始 single@ubuntu:~/yoga/kafka_2.8.0-0.8.0$bin/kafka-server-start.sh config/server.properties 无法识别的VM选项“+UseCompressedOops”无法识别的VM选项'+;使用compressedoops';在vmware中从我的ubuntu运行kafka时,ubuntu,hadoop,apache-zookeeper,apache-kafka,Ubuntu,Hadoop,Apache Zookeeper,Apache Kafka,我正在使用VMware与ubuntu合作 我已经在其中安装了hadoop单节点集群。 然后我安装了zookeeper并运行了zookeeper。 然后,当我运行我的“ApacheKafka”时,它抛出一个错误 无法识别的VM选项“+UseCompressedOops” 无法创建Java虚拟机 single@ubuntu:~/yoga/zookeeper-3.4.5/bin$/zkServer.sh start 默认情况下启用JMX 使用config:/home/single/yoga/zooke
无法创建Java虚拟机。您使用的是32位还是64位虚拟机? 我遇到过类似的错误,我通过以下步骤解决了它: 1) 下载卡夫卡(在我的例子中是卡夫卡-0.7.2-incubating-src) 2) 拔出 3) cd到卡夫卡主页(在那里提取tgz) /home/kuntal/kuntal/BIG_DATA/kafka-0.7.2-Cubating-src 4) 跑 /sbt更新 /sbt包 5) 现在将cd发送到kafaka home bin /home/kuntal/kuntal/BIG_DATA/kafka-0.7.2-cubating-src/bin 6) 类型 kafka-server-start.sh/home/kuntal/kuntal/BIG_DATA/kafka-0.7.2-incubating-src/config/server.properties
您将看到Kafka服务器在终端中启动。希望这对其他人有所帮助!!:) 这实际上取决于您运行的
VM
模式。。有两种类型1) 服务器端
2) 客户端
+UseCompressedOops
被服务器VM识别,这可能就是您出现此错误的原因。。可以有多种方法来检查VM
当前运行的模式,但我能找到的最简单的方法是简单地运行java-version
,它应该打印类似这样的内容
Java HotSpot(TM) Client VM (build 24.51-b03, mixed mode, sharing)
关于这两种类型的VM,很少有好的讨论。你可以看看@VonC关于这两者之间基本区别的回答
这里有更多讨论因为您的虚拟机不支持“+UseCompressedOops”选项。要修复此问题,请从kafka的配置中删除该选项,该选项将帮助您启动两个(zookeeper和kafka)服务器 1) 转到Kafka安装目录:
cd kafka_2.8.0-0.8
2) 编辑Kafka的类路径设置器脚本:
vi bin/kafka-run-class.sh
3) 搜索“KAFKA_JVM_PERFORMANCE_OPTS”标记并从该行中删除“-XX:+UseCompressedOops”
i、 e.在移除之前:
KAFKA_JVM_PERFORMANCE_OPTS="-server -XX:+UseCompressedOops -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+CMSScavengeBeforeRemark -XX:+DisableExplicitGC -Djava.awt.headless=true"
KAFKA_JVM_PERFORMANCE_OPTS="-server -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+CMSScavengeBeforeRemark -XX:+DisableExplicitGC -Djava.awt.headless=true"
在移除后使用:
KAFKA_JVM_PERFORMANCE_OPTS="-server -XX:+UseCompressedOops -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+CMSScavengeBeforeRemark -XX:+DisableExplicitGC -Djava.awt.headless=true"
KAFKA_JVM_PERFORMANCE_OPTS="-server -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+CMSScavengeBeforeRemark -XX:+DisableExplicitGC -Djava.awt.headless=true"
4) 启动zookeeper和kafka服务器实例
./bin/zookeeper-server-start.sh config/zookeeper.properties
./bin/kafka-server-start.sh config/server.properties
+1同样的问题也出现在我的windows计算机上。移除UseCompressedOops确实解决了问题。谢谢:)从kafka-run-class.bat solve中删除UseCompressedOops也为我解决了Windows上的问题