Install and deploy talend jobs on remote Unix machine

One Star

Install and deploy talend jobs on remote Unix machine

Hi,
I need to install talend open studio on a unix server which does not have UI.
I am assuming this will be done, just by kicking off the unix installable.
Please guide, if something else needs to be done in addition to this.
Deploying jobs is the area, where I am really concerned.
Till now, I was doing everything using UI on my local mac.
Is there a way in TOS to create jobs in local, export them and then reuse them in remote server.
Also, how to run these jobs.
Please provide inputs for achieving this.
Regards
Samya
Moderator

Re: Install and deploy talend jobs on remote Unix machine

Hi,
Is there a way in TOS to create jobs in local, export them and then reuse them in remote server.
Also, how to run these jobs.

Talend open studio only support local job. You can reuse them on local machine not on remote server.Talend Enterprise studio can achieve that,.
Best regards
Sabrina
--
Don't forget to give kudos when a reply is helpful and click Accept the solution when you think you're good with it.
One Star

Re: Install and deploy talend jobs on remote Unix machine

Thanks for the prompt reply Sabrina.
Using TOS, can I export jobs from local , push them to remote machine and use there?
If this is possible, also tell how to run this job as the server does not have UI.
Also, how does Talend Enterprise Studio achieve remote execution of jobs?
Does it expose entire talend through a Url, where in we can deploy jobs, run them without logging to server.
Regards,
Sam
Moderator

Re: Install and deploy talend jobs on remote Unix machine

Hi,
Using TOS, can I export jobs from local , push them to remote machine and use there

It can work, but in the studio(UI). There is only one way to export job by UI in Talend open studio without command line and you never use it which is closed.
Also, how does Talend Enterprise Studio achieve remote execution of jobs?
Does it expose entire talend through a Url, where in we can deploy jobs, run them without logging to server.

Not through a URL, we have TAC server and SVN repository. TIS can make connection with the server by Tomcat and all the job you created can be stored in server. When you remote, you can get connection with TAC server and SVN repository to get your own job. If you not logging to server, you can get your jobs which are on the server. The command line of TIS use to run some job without using component, such as, export job....
Hope that will help you.
Best regards
Sabrina
--
Don't forget to give kudos when a reply is helpful and click Accept the solution when you think you're good with it.
Four Stars

Re: Install and deploy talend jobs on remote Unix machine

Hi,
Is there a way in TOS to create jobs in local, export them and then reuse them in remote server.
Also, how to run these jobs.

Talend open studio only support local job. You can reuse them on local machine not on remote server.Talend Enterprise studio can achieve that,.
Best regards
Sabrina

Hello,

it's possible to export a job => Right click on the job, Export Job. You can select export type "Autonomous Job".
The archive generated contains all java lib dependencies, your jobs and a shell script.
You have just to put this archive on your Unix machine (you shoud have a SUN JVM 1.6 available on your server) and execute your job.
Regards,
One Star

Re: Install and deploy talend jobs on remote Unix machine

Does that mean, Talend jobs can be run on any machine just by exporting a job, even when talend is not installed on that machine..
Moderator

Re: Install and deploy talend jobs on remote Unix machine

Hi,
Perhaps, i don't make my point clearly. In TOS, you can export your job and the archive generated contains all java lib dependencies, your jobs and a shell script. You can put it into any machine we support . Execute the job script, Directly! In WINDOWS, execution. BAT file, and in LINUX. Implementation. Sh file.
Best regards
Sabrina
--
Don't forget to give kudos when a reply is helpful and click Accept the solution when you think you're good with it.
One Star

Re: Install and deploy talend jobs on remote Unix machine

Does that mean, Talend jobs can be run on any machine just by exporting a job, even when talend is not installed on that machine..

Yes - at least if Java is installed.
One Star

Re: Install and deploy talend jobs on remote Unix machine

Hi - I also looking for the solution to export the jobs developed in local machine to remote server. Please help me.
Developed job in Talend version - 5.6, in my local machine (windows). 
In this version, I am not getting "Autonomous Job" while exporting. So I am using build type = "standalone job".
while trying to run the same in remote unix machine, its not running, and through error with jdbc connection. Is it possible to run the jobs in remote unix machine by exporting using "standalone job" type?
Thanks,
Robin
One Star

Re: Install and deploy talend jobs on remote Unix machine

One more clarification - Remote unix machine is the big data server. I am trying to run the java/Talend code. We have Java installed in this system. 
Moderator

Re: Install and deploy talend jobs on remote Unix machine

Hi Robin,
Talend Jobs support cross-platform execution. You can develop your Job on one machine, export the Job script, and then move it to another machine to execute without any additional configuration excepts the JDK installation.
Did you get your .bat file when exporting job on window? Does it work well on your local machine?

Best regards
Sabrina
--
Don't forget to give kudos when a reply is helpful and click Accept the solution when you think you're good with it.
One Star

Re: Install and deploy talend jobs on remote Unix machine

Hi Sabrina - 
In local machine I am running Talend job from UI, connecting with Hortonwork Sandbox and it worked fine.
I got both .bat and .sh file in local machine, and exported entire build in to external machine Unix machine. And in external Unix machine, I ran .sh file. 
Thanks,
Robin
Moderator

Re: Install and deploy talend jobs on remote Unix machine

Hi Robin,
The job should be Ok if you can run .bat file on window machine successfully.
while trying to run the same in remote unix machine, its not running, and through error with jdbc connection.

Have you tried to repro this issue on your other jobs? Did you use context value in your current job with DB connection parameter?
Best regards
Sabrina
--
Don't forget to give kudos when a reply is helpful and click Accept the solution when you think you're good with it.
One Star

Re: Install and deploy talend jobs on remote Unix machine

Hi Sabrina,
As an extension to this, do you think I can set a remote Job server as default for the entire project or a user group instead of local host?
I was able to add a new JOb server through Preferences --> Talend --> Run/Remote and select the remote server before executing from Target Exec tab, but if I want the remote server to be selected by default for the entire project/team, can this is be achieved through a setting in TAC or something?
Best,
Mayank