Can somebody let me know how I can use SSH action node with password in
oozie?

Your help would be greatly appriciated

On Mon, Mar 23, 2015 at 1:24 PM, Bhagaban Khatai <[email protected]>
wrote:

> Hey Amit how are you doing.
>
> I can not choose 2nd option because client will not agree for password
> less SSH.
>
> And for the first one, one ETL process hosted in one machin, I am not sure
> if I will use the mount point.
>
> On Mon, Mar 23, 2015 at 1:17 PM, Amit Mittal <[email protected]>
> wrote:
>
>> Hi Bhagaban,
>>
>> You have 2 questions here:
>>
>> 1. Refer to local files: You can have those local scripts and ETL jobs
>> available on all the nodes. May be you have a shared mount point which is
>> mounted on all nodes of hadoop cluster. Then put the local scripts over
>> there. In your HDFS script, you give the path accordingly and it should
>> work.
>>
>> 2. Password less SSH: You have to have the password less SSH. If all these
>> servers are part of Hadoop Cluster, it would be already available for root
>> and hadoop users. If it's not part of cluster, you need to have the key
>> generated and stored in all the nodes of hadoop cluster.
>> Hope this helps.
>>
>> Thanks
>> Amit
>>
>> On Mon, Mar 23, 2015 at 12:14 PM, Bhagaban Khatai <
>> [email protected]>
>> wrote:
>>
>> > I need a quick help on Oozie.
>> > Here is my requirement.
>> >
>> > I have a shellscript which is present in local server and inside the
>> shell
>> > script I have few jobs (basically ETL jobs which will run in that
>> server).
>> >
>> > Master shellscript which is present in HDFS and from there I am trying
>> to
>> > run (invoke) shellscripts and some ETL jobs from local (not present in
>> > HDFS).
>> >
>> > Oozie workflow: user/user1/bhagaban
>> >
>> > HDFS PATH:
>> >
>> > user/user1/bhagaban
>> > shell1.sh
>> > [
>> > echo "Welcome"
>> > sh /home/bia/abc.sh  <-- invoking the shell script which will run from
>> > local.
>> > exm /run /home/bia/adm1/ETL1.dtx <- thrid party job and it should run
>> from
>> > the local server. [exm is the common to start the ETL job from local]
>> > ]
>> >
>> > Basically I want to run the ETL1.dtx job (third party job from local)
>> via
>> > oozie, because I need to schedule accordingly.
>> >
>> > Now how should I shedule the shell script thru oozie, because the oozie
>> > should pick the shell script from APP-PATH (HDFS Path). but all the
>> > logic/external script should run from local path.
>> >
>> > I have tried SSH action as well, but I dont know how to provide password
>> > while calling the SSH action node. Client is not agree for password less
>> > SSH.
>> >
>> > Please advice me if any otherways are possible.
>> >
>> > Your help would be greatly appriciated.
>> >
>>
>
>

Reply via email to