Hi Prakhar,
Adding on Alejandro's comments.
* SSH action was deprecated in earlier version. But this restriction has gone 
in the latest releases. SSH action will be there. I think it is the choice for 
your use case.

* Just FYI, in 3.2+, oozie provides Shell action to run any shell command 
including perl/ruby/php provided they are installed in the compute node. 
Another restriction: the command will be executed in the Hadoop cluster  which 
might not be your use case.

Regards,
Mohammad


________________________________
From: Prakhar Srivastava <[email protected]>
To: [email protected] 
Sent: Tuesday, March 13, 2012 10:44 PM
Subject: Re: Non hadoop job execution in oozie

Hi Alejandro,
Thanks for the response.

I found out that ssh action is being deprecated in Oozie. If a user wants
to launch a python/ruby script on a specified node, how can this be
achieved in oozie. For instance, I wish to pull some data from the network,
I would not like to execute this script on a Hadoop cluster.

Oozie seems tightly coupled with the Hadoop cluster. Can it be extended for
running ad-hoc jobs in workflow on non hadoop environment??

Prakhar

On Wed, Mar 14, 2012 at 4:27 AM, Alejandro Abdelnur <[email protected]>wrote:

> Prakhar,
>
> As you suspect, the SSH action is a the target SSH host specified in the
> SSH action, it does not involved a Hadoop node.
>
> You have to create an SSH key for oozie and set the public key in the
> target SSH host.
>
> hope this helps
>
> Alejandro
>
> On Tue, Mar 13, 2012 at 10:55 AM, Prakhar Srivastava
> <[email protected]>wrote:
>
> > Hi,
> > Oozie has a action node called ssh. Can someone throw some light on how
> ssh
> > action is executed.
> >
> > I found out that Java Action is executed as single mapper only job on one
> > of the hadoop node. I want to just execute a python script on one of the
> > node(not on hadoop cluster) of my choice. How can I accomplish this ??
> >
> > Prakhar
> >
>

Reply via email to