Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Scout/Tutorial/4.0/cloud/local cloud"

< Scout‎ | Tutorial‎ | 4.0
(Run your Application local)
(Run your Application in a local cluster)
Line 3: Line 3:
 
* Back: [[{{BASEPAGENAME}}/deploy_on_cloud|Deploy your Application into the Cloud ]].}}
 
* Back: [[{{BASEPAGENAME}}/deploy_on_cloud|Deploy your Application into the Cloud ]].}}
  
== Run your Application in a local cluster ==
+
== Deploy your Application to a Local Cluster ==
 
For developing and testing issues its often required to run the application on the local machine.  
 
For developing and testing issues its often required to run the application on the local machine.  
 
In this section your will learn how to set-up a local environment to run multiple server nodes.
 
In this section your will learn how to set-up a local environment to run multiple server nodes.

Revision as of 06:22, 6 August 2014

The Scout documentation has been moved to https://eclipsescout.github.io/.

Note.png
Scout Tutorial
This page belongs to the Cloud Tutorial.


Deploy your Application to a Local Cluster

For developing and testing issues its often required to run the application on the local machine. In this section your will learn how to set-up a local environment to run multiple server nodes.

Install load balancer

As load balancer we recommend to use the Apache HTTPD Service. Download here.

Configuration

Open the file "config/httpd.conf" Enable the following plugins (Uncomment the imports)

  • mod_proxy.so
  • mod_proxy_balancer.so
  • mod_proxy_http.so

Include the file "httpd-vhosts.conf". For this search for "httpd-vhosts.conf" and uncomment the line.

Now opten the file "config/extra/httpd-vhosts.conf". Uncomment the line with "##NameVirtualHost *:80" and insert the following code:

<VirtualHost *:80>
	ProxyRequests off
	ServerName localhost
	<Proxy balancer://cluster>
		BalancerMember http://localhost:8081
		BalancerMember http://localhost:8082
		BalancerMember http://localhost:8083
	</Proxy>
	ProxyPass / balancer://cluster/
</VirtualHost>

Redirect you Clients

To use the Load Balancer with your Clients you have to update their Server URL to: server.url=http\://localhost\/helloworld_server/process

for the following config-files:

  1. /org.eclipse.scout.helloworld.ui.swt/products/development/config.ini
  2. /org.eclipse.scout.helloworld.ui.swt/products/production/config.ini
  3. /org.eclipse.scout.helloworld.ui.swing/products/development/config.ini
  4. /org.eclipse.scout.helloworld.ui.swing/products/production/config.ini
  5. /org.eclipse.scout.helloworld.ui.rap/products/development/config.ini
  6. /org.eclipse.scout.helloworld.ui.rap/products/production/config.ini

Back to the top