HBase不是在Windows中启动的

时间:2015-03-10 21:36:28

标签: hbase phoenix

我正在尝试在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

运行

1 个答案:

答案 0 :(得分:0)

如果错误消息真的说:

Invalid maximum heap size: -Xmx1000m "

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

出于调试目的,我建议您临时使用:

echo %java_arguments%

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

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

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