İpucu

CentOS üzerinde Apache 2 ve Tomcat 7 ile Load Balancing Yapılması

Apache gelen istekleri farklı server'lara dağıtabilmektedir (Load Balancing). Aşağıda önde bir Apache server ve arkada çalışan iki Tomcat kurulması için yapılması gereken işlemler anlatılacaktır. 

Bir server'a apache 2 , diğer iki servera Tomcat 7 kurulum işlemi yapıldıktan sonra aşağıdaki işlemler yapılmalıdır

Tomcat server'larında server.xml dosyasında jvmRoute değeri set edilmelidir (set edildikten sonra tomcat'ler restart edilmelidir)

1 Tomcat için :

2. Tomcat için :

Apache için mod_proxy.so modülünün ve mod_proxy_balancer.so modülünün kurulu olması gerekir. Apache 2 için varsayılan olarak bu modüller kuruludur

httpd.conf dosyasına (etc/httpd/conf altındadır) aşağıdaki satırlar eklenmelidir

Not :   şeklinde başlayan yorum bölümlerinin altına eklenebilir

ProxyPass /test_projesi balancer://mycluster stickysession=JSESSIONID|jsessionid

ProxyPassReverseCookiePath /test_projesi /test_projesi

BalancerMember ajp://192.168.1.1:8080/test_projesi route=tomcat1 loadfactor=50

BalancerMember ajp://192.168.1.2:8080/test_projesi route=tomcat2 loadfactor=50

test_projesi bir web projesidir. Bu web projesi için Apache server'ına yapılan tüm çağrılar 192.168.1.1 veya 192.168.1.2 server üzerindeki Tomcat'e yönlendirilecektir. stickysession seçilmesinden dolayı bir session hep aynı tomcat'e yönlendirilecektir (Bu şekilde session bilgisi kullanılabilir). loadfactor ile ağırlık yüzdesi veriliyor. Apache server'ın IP adresi 192.168.100.100 ise http://192.168.100.100/test_projesi çağrısı yapıldığında Tomcat'e yönlendirme gerçekleşecektir

test_projesi'ni iki tomcat'e farklı olmasını anlayacak şekilde bir context parametresi ekleyebilir ve onun ekranda gözükmesini sağlayabilirsiniz. Bu şekilde Apache'ye yapacağının request'in hangi Tomcat'e gönderilmiş olduğunu anlayabilirsiniz. 


zafer.teker , 27.09.2014

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir

Misafir Yorumları




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir