Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
xkr
Contributor II
Contributor II

Unable to deploy data service from Talend Cloud to Remote Runtime

Hi Guys,

I recently have set up a completly new Talend Environment, 3 Windows Servers (Prod, Test, Dev) with the latest talend binaries)
I installed the needed components (Runtime and Engine in my case, and studio on my development box) in recommended order listed here -> https://help.talend.com/en-US/installation-guide-windows/Cloud/installation-order and left it all in default settings

Remote Engines are paired and i can deploy regular data integration jobs, I've neither changed RMI ports nor users or authentication stuff, it's all plain default.

Now i want to deploy data service jobs to my enviroments but all deployments fire up the same error:

Failure details:
Failure type: UNDEFINED_ERROR
Failure message: Error opening connection to service:jmx:rmi://localhost:44444/jndi/rmi://localhost:1099/karaf-trun

I have searched the forums and knowledge base articles, but couldn't find any working solution yet.

The karaf log found in $RUNTIMEFOLDER\runtime\log contains only one file named tesb.log, which hasn't changed since new installation

Do you have any idea, what am I missing or where I could look for solutions? Are there any other log locations i could look at?

Thanks a lot in advance

 

 

Labels (4)
1 Solution

Accepted Solutions
xkr
Contributor II
Contributor II
Author

I've found the solution

While installing the runtimes, I've used the different Port Configs for my machines, so I didn't have to setup an additional reverse proxy... (without knowing the consequences)

i.e. 
my prod box uses Port Config 0
my test box uses Port Config 1
my dev box uses Port Config 2

Unfortunately, neither the installer nor the manual/knowledgbase tells you, that if you select Port Config 1 or 2, you have to manually edit the following file and update the ports according to your selection:

In the install directory of your Talend Remote Engine, go to file \etc\org.talend.ipaas.rt.dsrunner.talendruntime.client.cfg and update the first line with the variable called "talendruntime.jmx.url" 

Port Config 1:

- RMI Server port: 44445
- RMI Registry port: 1100

Port Config 2:

- RMI Server port: 44446
- RMI Registry port: 1101

After you've saved the file, restart the Talend Remote Engine and the Talend Runtime services...

After that, you can now successfully deploy data services from Talend cloud

View solution in original post

1 Reply
xkr
Contributor II
Contributor II
Author

I've found the solution

While installing the runtimes, I've used the different Port Configs for my machines, so I didn't have to setup an additional reverse proxy... (without knowing the consequences)

i.e. 
my prod box uses Port Config 0
my test box uses Port Config 1
my dev box uses Port Config 2

Unfortunately, neither the installer nor the manual/knowledgbase tells you, that if you select Port Config 1 or 2, you have to manually edit the following file and update the ports according to your selection:

In the install directory of your Talend Remote Engine, go to file \etc\org.talend.ipaas.rt.dsrunner.talendruntime.client.cfg and update the first line with the variable called "talendruntime.jmx.url" 

Port Config 1:

- RMI Server port: 44445
- RMI Registry port: 1100

Port Config 2:

- RMI Server port: 44446
- RMI Registry port: 1101

After you've saved the file, restart the Talend Remote Engine and the Talend Runtime services...

After that, you can now successfully deploy data services from Talend cloud