Skip to main content Skip to complementary content

Deploying multiple Talend Runtime containers

In this example, the Talend Runtime container will be running on different ports and the environments are replicated end-to-end, there will be different databases for each environment.

Before you begin

To have multiple environments on a single server, make sure:
  • There are no shared resources between the environments other than Nexus, Git or SVN.
  • There is no ActiveMQ or JMS communication with the services.
  • There are no ESB infrastructure services used (since these are temporary environments).

Procedure

  1. Do not run the default container. If you have already started it, stop it and delete the data directory.
  2. Copy-paste the container and name it, once per environment.
  3. Start the first Runtime (container).
  4. Run the configuration script in each container, after starting, to set the ports.

    Scripts for different configurations are provided in the scripts folder of the ESB distribution.

    • source scripts/configureC1.sh for the first container copy,
    • source scripts/configureC2.sh for the second container copy,
    • source scripts/configureC3.sh for the third container copy.
  5. Restart each container after having run the script on the Karaf console.
  6. Configure all new servers in Talend Administration Center.

Results

You have now three Talend Runtime containers, each one for simulating a different environment and ready to be used on a single server.

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – please let us know!