首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在vmware中从我的ubuntu运行kafka时,未识别的VM选项“+UseCompressedOops”

在vmware中从我的ubuntu运行kafka时,未识别的VM选项“+UseCompressedOops”
EN

Stack Overflow用户
提问于 2014-03-11 12:11:17
回答 3查看 10.9K关注 0票数 4

我正在使用VMware使用ubuntu,我已经在其中安装了hadoop单节点集群。然后,我安装了动物园管理员,并运行动物园管理员。然后,当我运行我的"Apache“时,它会抛出一个错误。

未识别的VM选项'+UseCompressedOops'

无法创建虚拟机

单一@ubuntu:~/瑜伽/动物园管理员-3.4.5/bin$ ./zkServer.sh启动

默认情况下启用JMX

使用配置: /home/single/yoga/zookeeper-3.4.5/bin/../conf/zoo.cfg

启动动物园管理员..。启动

单发@ubuntu:~//kafka_2.8.0-0.8.0$bin/kafka-server-start.sh config/server.properties

未识别的VM选项“+UseCompressedOops”

无法创建Java虚拟机.

EN

回答 3

Stack Overflow用户

发布于 2014-04-03 05:21:13

因为您的VM不支持“+UseCompressedOops”选项。要修复它,请从kafka的配置中删除该选项,这将帮助您启动这两台服务器(动物园管理员和卡夫卡)。

1)转到Kafka安装目录:

代码语言:javascript
复制
cd kafka_2.8.0-0.8

2)编辑卡夫卡的类路径设置脚本:

代码语言:javascript
复制
vi bin/kafka-run-class.sh

3)从该行中搜索"KAFKA_JVM_PERFORMANCE_OPTS“令牌& remove '-XX:+UseCompressedOops‘。

即,在移除:

代码语言:javascript
复制
KAFKA_JVM_PERFORMANCE_OPTS="-server -XX:+UseCompressedOops -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+CMSScavengeBeforeRemark -XX:+DisableExplicitGC -Djava.awt.headless=true"

在移除后:

代码语言:javascript
复制
KAFKA_JVM_PERFORMANCE_OPTS="-server -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+CMSScavengeBeforeRemark -XX:+DisableExplicitGC -Djava.awt.headless=true"

4)启动两个动物园管理员& kafka服务器实例。

代码语言:javascript
复制
./bin/zookeeper-server-start.sh config/zookeeper.properties
./bin/kafka-server-start.sh config/server.properties
票数 13
EN

Stack Overflow用户

发布于 2014-03-21 07:20:47

这实际上取决于您正在运行的VM模式。有两种类型

1)服务器端

2)客户端

+UseCompressedOops被服务器VM所识别,这可能就是您获得此错误的原因。可以有多种方法来检查VM当前在哪种模式下运行,但我能找到的最简单的方法是简单地运行java -version,它应该打印如下内容

代码语言:javascript
复制
    Java HotSpot(TM) Client VM (build 24.51-b03, mixed mode, sharing)

关于这两种类型的VM,很少有很好的讨论。您可以看看@VonC的回答here关于这两者之间的基本区别。

这里有更多的讨论

What does the UseCompressedOops JVM flag do and when should I use it?

http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136373.html http://www.oracle.com/technetwork/java/whitepaper-135217.html

票数 4
EN

Stack Overflow用户

发布于 2014-03-20 13:23:00

您使用的是32位还是64位的机器?我也遇到过类似的错误,我通过执行以下步骤解决了这个问题:

1)下载kafka (在我的例子中,kafka-0.7.2-孵化器-src)

2)提取

3) cd到kafka家(在那里你可以提取tgz)

/home/kuntal/Kuntal/BIG_DATA/kafka-0.7.2-incubating-src

4)跑

./sbt更新./sbt包

5)现在cd到卡法卡家的垃圾箱

/home/kuntal/Kuntal/BIG_DATA/kafka-0.7.2-incubating-src/bin

6)类型

kafka-server-start.sh /home/kuntal/Kuntal/BIG_DATA/kafka-0.7.2-incubating-src/config/server.properties

您将看到卡夫卡服务器在terminal.Hope中启动--这个帮助他人!!:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22325364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档