1

尝试使用 Windows 中的 KnoxShell 示例(使用 Cmder 作为 shell 模拟器)。执行以下命令时,shell 锁定,没有可用的提示,也没有任何反应。我只能关闭Shell。

那是Windows特有的吗?

λ gradlew.bat -q --no-daemon shell
This is a gradle Application Shell.
You can import your application classes and act on them.
import org.apache.hadoop.gateway.shell.Hadoop;import
org.apache.hadoop.gateway.shell.hdfs.Hdfs;import org.apache.hadoop.gateway.shell.job.Job;import org.apache.hadoop.gateway.shell.workflow.Workflow;import org.apache.hadoop.gateway.shell.yarn.Yarn;import groovy.json.JsonSlurper;import java.util.concurrent.TimeUnit;
===> [import org.apache.hadoop.gateway.shell.Hadoop;import org.apache.hadoop.gateway.shell.hdfs.Hdfs;import org.apache.hadoop.gateway.shell.job.Job;import org.apache.hadoop.gateway.shell.workflow.Workflow;import  org.apache.hadoop.gateway.shell.yarn.Yarn;import  groovy.json.JsonSlurper;import java.util.concurrent.TimeUnit;]
session = Hadoop.login( https://bi-hadoop-prod-xxxx.bi.services.us-south.bluemix.net:8443/gateway/default, user, password);
slurper = new JsonSlurper();
Groovy Shell (1.8.3, JVM: 1.8.0_51)
Type 'help' or '\h' for help.
-------------------------------------------------------------------------------
groovy:002> hadoop fs -ls /
4

1 回答 1

0

我已经在 Windows 机器上尝试过这个例子,它也为我挂起。

我已经更新了 README 以声明此示例不支持 Windows,并且还在构建脚本中添加了一些逻辑以中止该示例(如果它正在 Windows 机器上运行)。

于 2016-08-12T06:54:39.960 回答