无法连接到oozie服务器(错误代码:500)

时间:2013-01-08 13:36:01

标签: hadoop mapreduce cloudera oozie

我试图使用Java API运行oozie工作流程。但是在提交作业时,它给了我一个错误代码500.请参阅下面的堆栈跟踪。

Exception in thread "main" HTTP error code: 500 : Internal Server Error
at org.apache.oozie.client.OozieClient.handleError(OozieClient.java:445)
at org.apache.oozie.client.OozieClient$JobSubmit.call(OozieClient.java:523)
at org.apache.oozie.client.OozieClient$JobSubmit.call(OozieClient.java:493)
at org.apache.oozie.client.OozieClient$ClientCallable.call(OozieClient.java:416)
at org.apache.oozie.client.OozieClient.run(OozieClient.java:587)

我使用的代码是:

OozieClient wc = new OozieClient("http://localhost:11000/oozie");
Properties conf = wc.createConfiguration();
conf.setProperty("jobTracker", "http://localhost:8021/");
conf.setProperty(OozieClient.APP_PATH, "localhost:9023/user/688697/jarloc");
// submit and start the workflow job
String jobId = wc.run(conf);

我使用的hadoop生态系统是: Hadoop v4.1.2的Cloudera Distribution

非常感谢任何帮助!

谢谢, 阿伦

1 个答案:

答案 0 :(得分:0)

您的逻辑是期望Oozie服务器与您执行此代码的机器在同一台机器上,我认为这可能是一个问题。确保您在具有oozie服务器的同一台计算机上运行上述代码,或者将'localhost'替换为oozie服务器的实际位置(完整计算机名称)。