Load Balancer mit mod jk (Linux)

Aus Tutorials
Zur Navigation springen Zur Suche springen

Noch in Bearbeitung


Installation

Java

Dazu siehe Java (Ubuntu)

Apache

Dazu siehe Apache (Linux)

Tomcat

Zu Installation siehe Tomcat (Linux)

mod_jk

sudo apt-get install libapache2-mod-jk
sudo a2enmod jk

Konfiguration

Testdaten erstellen

cd /opt/tomcat/apache-tomcat-6.0.45/webapps/
sudo -u tomcat mkdir tomcat-demo
sudo -u tomcat mkdir tomcat-demo/helloworld 
sudo -u tomcat nano tomcat-demo/helloworld/index.jsp 

In index.jsp folgenden Code einfügen:

<HTML>
 <HEAD>
  <TITLE>Hello World</TITLE>
 </HEAD>
 <BODY>
  <H1>Hello World</H1>
  Today is: <%= new java.util.Date().toString() %>
 </BODY>
</HTML>

Kurzer Funktionstest:

http://localhost:8080/tomcat-demo/helloworld/

Datei worker.properties erstellen

sudo nano /etc/apache2/workers.properties 

Folgenden Inhalt einfügen:

# Define load balancer a 2 real workers using ajp13 
worker.list=jkstatus,testServer,worker1,worker2 

worker.jkstatus.type=status

# ---------------------------------------------------------------------------- 
# Set properties for workers (ajp13) 

worker.worker1.type=ajp13 
worker.worker1.host=localhost
worker.worker1.port=8009

worker.worker2.type=ajp13 
worker.worker2.host=localhost
worker.worker2.port=9009

# ---------------------------------------------------------------------------- 
# loadbalancer configuration

worker.testServer.type=lb 
worker.testServer.balance_workers=worker1,worker2 
worker.testServer.sticky_session=1 
worker.testServer.retries=100 

Datei jk.conf ändern

sudo nano /etc/apache2/mods-available/jk.conf 

In dieser Datei folgende Zeile ändern:

JkWorkersFile /etc/apache2/workers.properties

Datei 000-default ändern

sudo nano  /etc/apache2/sites-available/000-default.conf

Folgende Zeile einfügen:

<VirtualHost *:80>
  ...
  JkMount /tomcat-demo* worker1
  ...
</VirtualHost>

Apache neustarten

sudo service apache2 restart

Finaler Funktionstest

http://localhost/tomcat-demo/helloworld/

Links

http://thetechnocratnotebook.blogspot.co.at/2012/05/installing-tomcat-7-and-apache2-with.html


Zurück zu Tomcat (Linux)