ubuntu - 在 vmware 中从我的 ubuntu 运行 kafka 时无法识别的 VM 选项 '+UseCompressedOops'

标签 ubuntu hadoop apache-zookeeper apache-kafka

我正在使用 VMware 使用 ubuntu 我已经在其中安装了 hadoop 单节点集群。 然后我安装了 zookeeper 并运行了 zookeeper。 然后当我运行我的“Apache kafka”时它会抛出一个错误。

无法识别的 VM 选项“+UseCompressedOops”

无法创建 Java 虚拟机

single@ubuntu:~/yoga/zookeeper-3.4.5/bin$ ./zkServer.sh 开始

默认启用 JMX

使用配置:/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”

无法创建 Java 虚拟机。

最佳答案

因为您的 VM 不支持“+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” token 并从该行中删除“-XX:+UseCompressedOops”。

即,在删除之前:

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

关于ubuntu - 在 vmware 中从我的 ubuntu 运行 kafka 时无法识别的 VM 选项 '+UseCompressedOops',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22325364/

相关文章:

php - SQL Server 的 ODBC 驱动程序 18]SSL 提供程序 : [error:1416F086]

ubuntu - 在不使用 github 的 Ubuntu 上安装 Cloud9

hadoop - 从 Spark RDD 中删除空分区

hadoop - HDFS 在存储数据时是否加密或压缩数据?

maven - 无法从 java 客户端连接到我的虚拟机上的 kafka

cluster-computing - 高级主选举算法与欺凌算法相比有什么好处?

linux - 如何使用 chcpu 配置 CPU 列表?

postgresql - 无法使用Postgresql或Redshift驱动程序连接到Redshift服务器

docker - 将Hyperledger Fabric与Kafka共识配合使用时,kafka和zookeeper节点是否需要持久存储?

r - 中止(核心转储) - 在 R - R 版本 3.0.2/Ubuntu 14.04 LTS 中安装包