Yes, the Oozie client can be installed anywhere. When you run an Oozie
command, you pass it the URL of the Oozie server; as long as you can
connect from that machine to the Oozie server, you can put the client
anywhere.

For submitting jobs that only run a single action, you can also use the
"proxy submission" feature, that lets you submit a single action workflow
for MapReduce, Pig, or Hive without writing a workflow [1] [2].

I believe that the hadoop client can be installed on any machine as well
(i.e. the 'hadoop jar <jar-file>' command).

- Robert


[1]
http://oozie.apache.org/docs/4.0.0/WebServicesAPI.html#Proxy_MapReduce_Job_Submission
[2]
http://oozie.apache.org/docs/4.0.0/DG_CommandLineTool.html#Submitting_a_map-reduce_job


On Wed, Sep 11, 2013 at 7:40 AM, Lorrie Tomek <[email protected]> wrote:

> I would like to be able to submit individual map/reduce jobs from a java
> app running at an arbitrary remote node.  As (1) Oozie has REST support for
> job submission API (and that appears not to exist elsewhere), (2) Oozie
> supports many versions/variants of Hadoop, and (3) a single map/reduce job
> can be represented as a trivial one action workflow ... Can the Oozie
> client be installed/run on an arbitrary node? (or say does it need to run
> on a Hadoop EdgeNode)?  [If it needs to run on a Hadoop EdgeNode, would the
> answer be different if I wrote  own REST client using say Apache Wink
> client?]
>
> Also, since I only really want to submit individual map/reduce jobs, not
> complex workflows, is there any reason I should not use Oozie (because
> workflow orchestration makes Oozie more complex than needed for my specific
> task).
>
> LAT
>

Reply via email to