我想在Windows中以“分布式”模式启动drillbit sevrer,但无法正常工作,

我启动了ZooKeeper,并与“zkServer.cmd”一起正常工作,并使用cygwin命令开始了钻探,如下所示:“sh drillbit.sh start”,但是服务器未启动,并在drillbit.out日志文件中给出了此错误:

C:\Drill/bin/runbit: line 107: exec: C:\Program: not found

最佳答案

可能是问题出在您的JAVA_HOME位于带空格的目录中(例如:Program Files)。
要解决此问题,您有两种选择:

  • 在没有空格的目录中安装JAVA。
  • 将JAVA_HOME变量中的“程序文件”替换为progra〜1或progra〜2(如果在x86中)。

  • 例:
    JAVA_HOME =“C:\ progra〜1 \ Java \ jdk1.7.0_71”

    09-12 15:23