我创建了一个java main方法的测试可执行jar,它接受args [0] = Hadoop . java程序接受此参数并将以下字符串写入文本文件中;
“currentTimeStamp / t欢迎来到Hadoop !! / n”100,000次 .
我使用hue接口为java动作创建了一个oozie-workflow . 请参阅下面的workflow.xml . 然而,oozie-workflow成功执行,但操作不会在文本文件中创建或写入 . 文本文件路径为/user/ruben123/test.txt . 当我使用命令java -jar TestRunner.jar“Hadoop”在本地unix服务器中运行jar文件时,它会正确执行并生成所需的输出 .
我有一个运行HDP 2.2的单节点伪集群作为Hortonworks提供的VM .
${jobTracker}
${nameNode}
org.test.TestRunner
"Hadoop"
Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}]