【发布时间】:2014-07-14 12:13:51
【问题描述】:
如何运行 SSH+JAVA Action ? .
我需要对我的远程机器运行 SSH 操作。在我的远程机器中,我必须执行一个 jar 文件 + 属性文件。 如何为此编写工作流程?
在这种情况下,jar 文件是否会从 oozie lib 文件夹复制到远程机器。如果是的话,它将被复制到哪个地方 /home/user/oozie-oozi/
我写了一个如下的工作流程
<action name="ssh-FileValidation">
<ssh xmlns="uri:oozie:ssh-action:0.1">
<host>user@myremotenode-ip</host>
<command>/home/user/testscript.sh</command>
</ssh>
<ok to="mr-job"/>
<error to="fail"/>
</action>
对于上述解决方案,我需要将 jar 文件和属性文件复制到我的远程计算机。
有没有其他方法可以让我不需要将 jar 文件复制到每台机器。在运行 oozie 时,oozie 本身会将所需的 jar 文件复制到将要执行 jar 的位置
仅供参考,但是安装在 hadoop 中的远程机器仅安装了集群。
【问题讨论】: