3

我正在尝试在 Windows 中使用 HBase,但我是新手。我在尝试运行文件 start-hbase.cmd 时收到以下错误

C:\Users\tb\Desktop\GA_Works\hbase-1.0.0\bin>start-hbase.cmd
Invalid maximum heap size: -Xmx1000m "
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
ERROR: Could not determine the startup mode.

这些错误的原因是什么。我看不到 HBase 在http://localhost:60010运行

4

1 回答 1

0

如果该错误消息确实显示:

Invalid maximum heap size: -Xmx1000m "

我会检查start-hbase.cmd,以及它调用的其他字符,看看它们中是否有一个有趣的角色。尤其hbase.cmd是调用来确定启动模式并设置默认的最大堆大小。

我建议,出于调试目的,您临时放置:

echo %java_arguments%

进入该脚本,就在调用 之前java,查看实际传递了哪些参数。

最后的引号字符和错误消息本身似乎表明它被视为内存大小规范的一部分,尽管它们之间似乎存在空格。

另一种可能性是您的HBASE_HEAPSIZE环境变量,它用于覆盖默认值。可能是您设置不正确,它应该只是数值(例如,100如果您想-Xmx100m作为 Java 选项之一)。

于 2015-03-10T21:44:47.647 回答