Java 使用process命令通过springmvc执行hadoopjar

Java 使用process命令通过springmvc执行hadoopjar,java,hadoop,process,yarn,Java,Hadoop,Process,Yarn,我是Java新手,目前正在从事一个项目,其中需要从SpringMVC应用程序触发Hadoop作业。经理让我使用我不知道的“流程”。我已经编写了一个shell脚本来触发作业,但是客户端希望它直接从SpringMVC应用程序触发,以便可以在本地文件系统中写入日志 有谁能帮助我如何通过Java进程在edge节点中触发Hadoop jar(更具体地说是具有不同参数的Thread命令)?您可以尝试使用ProcessBuilder 就我个人而言,我会请您的经理指导您,让您了解他/她心目中的实施示例。通常,当

我是Java新手,目前正在从事一个项目,其中需要从SpringMVC应用程序触发Hadoop作业。经理让我使用我不知道的“流程”。我已经编写了一个shell脚本来触发作业,但是客户端希望它直接从SpringMVC应用程序触发,以便可以在本地文件系统中写入日志


有谁能帮助我如何通过Java进程在edge节点中触发Hadoop jar(更具体地说是具有不同参数的Thread命令)?

您可以尝试使用ProcessBuilder


就我个人而言,我会请您的经理指导您,让您了解他/她心目中的实施示例。通常,当有人说“这样做”时,他们要么知道自己在说什么,心里有示例代码,要么试图表现得聪明一些,你可以理解,因为他们无法向你展示一个示例……好吧,他/她对你或成功不够关心,实际上没有帮助你完成。我正在尝试使用processbuilder。但我有一个问题,我的tomcat无法访问集群。所以我需要登录到Edgenode(不同的服务器)并执行命令。我现在知道如何通过process builder执行命令,但如何通过process builder登录到不同的服务器。(我知道我们可以使用Jsch,但现在只在processbuilder中寻找解决方案)