Load Balancer mit mod jk (Linux): Unterschied zwischen den Versionen

Aus Tutorials
Zur Navigation springen Zur Suche springen
Zeile 86: Zeile 86:


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


=== Finaler Funktionstest ===
=== Finaler Funktionstest ===

Version vom 17. Mai 2016, 22:19 Uhr

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 1 real worker using ajp13 
worker.list=worker1 
# Set properties for worker (ajp13) 
worker.worker1.type=ajp13 
worker.worker1.host=localhost
worker.worker1.port=8009

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
<VirtualHost *:80>
  ...
  JkMount /tomcat-demo* worker1
  ...
</VirtualHost>

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)