JK负载均衡器+Tomcat集群

www.net130.com     日期:2010-5-13    浏览次数:
出处:http://ninglianjie.blog.51cto.com/777346/291586
说明:
N: 0cm 0cm 0pt">tomcat解析jsp网页,处理效率低。如果用Apache+Mod_JK+tomcat集群的话,可以解决大量并发的问题,用户访问apache,但有jsp页面的时候就抛给tomcat
Apache+Mod_JK做负载均衡器。可以把不同的jsp请求转发到不同的tomcat服务器,还可以侦测服务器存活。如果压力过大,可以考虑给JK做一个HA
 一、环境部署
OSCentOS 5.4
IP192.168.1.102192.168.1.104
为实验方便,将Apache和tomcat1部署在一台主机上。
网络拓扑图:
 
1)         先检查需要的程序库是否安装。
rpm -q gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel
2)         准备下载需要的工具包
www.apache.orawww.oracle.com就可以下载,然后保存到新创建的/var/tomcat目录。
apache-tomcat-6.0.26.tar.gz
httpd-2.2.15.tar.gz
jdk-6u19-linux-i586.bin
tomcat-connectors-1.2.30-src.tar.gz
3)         部署httpd-2.2.15.tar.gz
[root@ninglj tomcat]# tar -zxvf httpd-2.2.15.tar.gz
[root@ninglj tomcat]# cd httpd-2.2.15
[root@ninglj httpd-2.2.15]# ./configure
[root@ninglj httpd-2.2.15]# make && makeinstall
测试是否安装成功
[root@ninglj httpd-2.2.15]# /usr/local/apache2/bin/apachectl start
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
注意根据实际情况修改httpd.confServerName
httpd (pid 29237) already running
4)         部署jdk-6u19-linux-i586.bin
确保具有执行的权限
[root@ninglj tomcat]# chmod 755 jdk-6u19-linux-i586.bin
[root@ninglj tomcat]# ./jdk-6u19-linux-i586.bin
执行后,现有一段说明,之后输入yes,开始解压
[root@ninglj tomcat]# mv jdk1.6.0_19 /usr/local/
删除原来的jdk软连接,位于/usr/bin目录下
[root@ninglj bin]# rm java javac
创建新的软连接
[root@ninglj bin]# ln -s /usr/local/jdk1.6.0_19/bin/java /usr/bin/java
[root@ninglj bin]# ln -s /usr/local/jdk1.6.0_19/bin/javac /usr/bin/javac
测试是否安装成功
[root@ninglj bin]# javac -version
javac 1.6.0_19
[root@ninglj bin]# java -version
java version "1.6.0_19"
Java(TM) SE Runtime Environment (build 1.6.0_19-b04)
Java HotSpot(TM) Client VM (build 16.2-b04, mixed mode, sharing)
为方便环境变量的配置工作,(切换到/usr/locale目录)再建立两个软连接
[root@ninglj local]# ln -s jdk1.6.0_19 /usr/local/jdk
[root@ninglj local]# ln -s jdk1.6.0_19/jre /usr/local/jre
5)         部署apache-tomcat-6.0.26.tar.gz
[root@ninglj tomcat]# tar zxvf apache-tomcat-6.0.26.tar.gz
[root@ninglj tomcat]# mv apache-tomcat-6.0.26 /usr/local/
修改环境变量配置文件/etc/profile,追加下列内容

本新闻共4页,当前在第1页  1  2  3  4  

分享道
相关新闻