- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
tomcat单机集群配置
Apache+tomcat 单机集群部署实验httpd-2.2.19.tar.gz
jakarta-tomcat-connectors-1.2.15-src.tar.gz
jdk-1_5_0_17-linux-i586-rpm.bin.gz
apache-tomcat-5.5.26.zip
实验思想:apache和两个tomcat都在一台服务器上,实现apache2+tomcat5.5集群+session同步复制
实验原理:tomcat 做个WEB服务器有它的局限性,处理能力低,效率低。承受并发小(1000左右)。但目前有不少网站或者页面是JSP的。并采用了tomcat做为WEB,因此只能在此基础上调优。
目前采取的办法是Apache + Mod_JK + tomcat 来解决一部分请求,用户访问的是apache,但有jsp页面的时候才会去请求tomcat。如果量一大,那么tomcat无法承受,那么只能做tomat集群,Apache + Mod_JK 就是负载均衡器了。
Mod_JK2负载均衡 可以把不同的jsp请求转发到不同的tomcat服务器,还可以侦测服务器存活。如果有条件可以给Mod_JK2做一个HA因为做完集群后压力就在JK上了。
?
linux 2.6 内核??redhat enterprise server 4.3(x86)
本例二台tomcat 在同一机器
二.软件的安装
1.Apache的安装
tar -zxvf httpd-2.2.8.tar.gz
cd httpd-2.2.8
./configure --prefix=/usr/local/apache2 --enable-modules=so --enable-so
make make install
2.jdk的安装
在路径/usr/下建立文件夹;把jdk-1_5_0_22-linux-i586.bin复制到java文件夹下。
使当前用户具有对jdk-1_5_0_22-linux-i586.bin的执行权限
[root@bogon java]# chmod 755 jdk-1_5_0_-linux-i586.bin
执行安装程序
[root@bogon java]# /usr/java/jdk-1_5_0_-linux-i586.bin
执行之后,会显示jdk的安装许可协议,按空格键翻页,协议最后,问你是否同意;输入“yes”,开始执行安装。
安装完成后,/usr/java/下多一个jdk1.5.0_文件夹。
删除安装文件jdk-1_5_0_-linux-i586.bin。
设定环境变量,打开/etc/下的profile配置文件,在profile配置文件中加入以下内容
export JAVA_HOME=/usr/java/jdk1.5.0_export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
export PATH=.:$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
加载修改的profile配置文件
[root@bogon java]# source /etc/profile
查询JDK版本,确认配置成功。
[root@bogon java]# java –version
–zxvf apache-tom*.tar.gz
#mv apache* /opt/tomcat
#/usr/local/apache2/bin/ab –n 1000 –c 100 :8080/index.jsp
三.具体的配置
1.Apache的jk的配置
(1)ls /usr/local/apache2/modules/ (看看有没有mod_jk.so模块)
(2)vi /usr/local/apache2/conf/httpd.conf
添加内容如下:
LoadModule jk_module modules/mod_jk.so
JkWorkersFile /usr/local/apache2/conf/jk/perties
JkShmFile logs/mod_jk.shm
JkLogFile /usr/local/apache2/logs/mod_jk.log
JkLogLevel info
JkMount /*.jsp controller
JkMount /jkstatus status
(3)mkdir –p /usr/local/apache2/conf/jk
cd /usr/local/apache2/conf/jk
vi perties
内容如下:
文档评论(0)