0

Apache 2.2 Http Web Server Tomcat Loadbalancer

Posted by Gökhan Şahin on Aug 14, 2013 in Apache 2.2 Http Server, Application Server, Tomcat

Web uygulamanızın duraksamadan çalıştırmak için kullanılan yöntemlerden bir tanesi de http server ve tomcat yük dengelemesi işlemidir. Bu işlemde bir makineye http server kurulur. Diğer makinelere tomcat kurulur bu tomcat sayısı size bağlı. Burada diyelimki http server 192.168.0.10 dan çalışıyor olsun diğer tomcatlerimiz 192.168.0.11,12,13 olsun sizin web uygulama context path’inizde app olsun kullanıcılar http://192.168.0.10/app yazdığında http server gelen istekleri 3 adet tomcat üzerinde dağıtacak ve her hangi bir tomcat’te bir sıkıntı olduğunda diğerleri çalışacaktır.
Bu işlem için http server için mod_jk kurulumu yapılmış olması gerekmektedir.bakınız…

root ile
/etc/httpd/conf/http.conf
dosyasına aşağıdaki satırları ekliyoruz.

LoadModule jk_module modules/mod_jk.so

JkLogFile logs/mod_jk.log
JkLogLevel debug
JkShmFile logs/jk-runtime-status
JkWorkersFile conf/workers.properties

JkMount /app loadbalancer
JkMount /app/* loadbalancer

/etc/httpd/conf içine workers.properties dosyasını oluşturuyoruz.
vi /etc/httpd/conf/workers.properties
aşağıdaki satırları ekliyoruz.

worker.list=loadbalancer

worker.n1.port=8009
worker.n1.host=192.168.0.11
worker.n1.type=ajp13
worker.n1.lbfactor=1

worker.n2.port=8009
worker.n2.host=192.168.0.12
worker.n2.type=ajp13
worker.n2.lbfactor=1

worker.n3.port=8009
worker.n3.host=192.168.0.13
worker.n3.type=ajp13
worker.n3.lbfactor=1

worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=n1,n2,n3

tomcatlerin kurulu olduğu dizinde gidiyoruz ve conf dizini içinde server.xml dosyasını açıyoruz.

<Engine name="Catalina" defaultHost="localhost">

aşağıdaki gibi değiştiriyoruz. n1 yazan yere workers.properties dosyasına göre değiştiriyoruz.

<Engine name="Catalina" defaultHost="localhost" jvmroute="n1">

Tags: ,

 
1

Linux Httpd mod_jk derlemesi

Posted by Gökhan Şahin on Aug 14, 2013 in Apache 2.2 Http Server, Application Server, Linux

Linux üzerinde Apache 2.2 Web Server üzerinde mod_jk kullanmak istediğinizde mod_jk indiriyoruz.

indirdiğimiz dosyayı açıyoruz.
#tar -xvf tomcat-connectors-1.2.37-src.tar.gz
eğer http server kurulu değilse kuruyoruz.
#yum install httpd
derlemek için gerekli C derleyicilerini yüklüyoruz.
#yum install gcc
#yum install gcc-c++
mod_jk derlenirken httpd-devel paketine ihtiyaç duymaktadır.
#yum install httpd-devel
açılan tar içinde native klasörünü buluyor ve içine giriyoruz.
root ile aşağıdaki komutları kullanıyoruz.
#./configure --with-apxs=/usr/sbin/apxs
#make
#make install
derlenme hatasız tamamlandı ise /etc/httpd/modules altında mod_jk.so dosyası varmı diye kontrol ediyoruz.
Artık worker ayarlarını yapabilirisiniz.

Tags: ,

 
0

SVN Kurulumu ve Apache2 ile entegrasyonu

Posted by Gökhan Şahin on Sep 11, 2012 in Uncategorized

# apt-get update

# apt-get install subversion

# apt-get install libapache2-svn

# vi /etc/apache2/apache2.conf

<Location /svn>

DAV svn
SVNParentPath /home/svn/svn-repos
AuthType Basic
AuthName “Subversion repository”
AuthUserFile /etc/svn-passwd
Require valid-user

<Location /svn>

# vi /etc/apache2/ports.conf Listen 81

#/etc/init.d/apache2 restart

#svnadmin create REPOS_KLASOR

#chown -R www-data:svn REPOS_KLASOR/

#chmod -R o-rx REPOS_KLASOR/

#chmod -R g+w REPOS_KLASOR/

#useradd USER_NAME -g svn

passwd PASSWORD

#htpasswd -cm /etc/svn-passwd PASSWORD

———————

#useradd  USER_NAME  -g svn

#passwd USER_NAME

#htpasswd -m /etc/svn-passwd USER_NAME

#/home/svn/myrepos.acl

dosyasinda gerekli yetkileri verilmeli.

Tags: , ,

Copyright © 2019 Gökhan Şahin All rights reserved. Theme by Laptop Geek.