我正在尝试在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
运行答案 0 :(得分:0)
如果错误消息真的说:
Invalid maximum heap size: -Xmx1000m "
我会检查start-hbase.cmd
以及它调用的其他内容,看看它们中是否有一个有趣的角色。特别是,调用hbase.cmd
来确定启动模式并设置默认的最大堆大小。
出于调试目的,我建议您临时使用:
echo %java_arguments%
进入该脚本,就在调用java
之前,查看实际传递的参数。
最后的引号字符和错误消息本身似乎表明它被视为内存大小规范的一部分,尽管出现是它们之间的空格。< / p>
另一种可能性是您的HBASE_HEAPSIZE
环境变量,用于覆盖默认值。可能是您设置错误,它应该不是数值(例如,100
如果您希望-Xmx100m
作为Java选项之一)。