如何使用 Windows 在单个节点中启动分布式钻头?

how to start drillbit distributed and in single node with Windows?

我想在 Windows 中以分布式模式启动 drillbit sevrer 但没有成功,

我启动了 ZooKeeper 并使用“zkServer.cmd”正常工作,并使用 cygwin 命令开始钻取,如下所示:“sh drillbit.sh start”但是服务器没有启动并在drillbit.out 日志文件:

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

您能否确认您是否能够在 Windows 上以嵌入式模式成功启动 Drill?这应该可以使用 sqlline.bat 文件 [1]。关于分布式模式(包括单节点),我不认为在 Windows 上配置、启动和管理 Drillbits 所需的所有批处理脚本都可用。

您可以试一试 - 可以查看现有的 linux shell 脚本(在 bin 和 conf 目录下)并创建相应的 Windows 等价物。如需任何帮助,您可以随时通过邮件列表 [2].

联系社区

[1] http://drill.apache.org/docs/starting-drill-on-windows/

[2] http://drill.apache.org/mailinglists/

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

  1. 在没有空格的目录中安装 JAVA。
  2. 将 JAVA_HOME 变量中的 "Program Files" 替换为 progra~1 或 progra~2(如果在 x86 中)。

示例: JAVA_HOME="C:\progra~1\Java\jdk1.7.0_71"