linux下apache+tomcat集群详细配置_百度知道

Posted on

linux下apache+tomcat集群详细配置_百度知道

分享到

百度分享

百度首页 | 登录 注册

百度知道

百度知道 > 电脑/网络 > 程序设计 > 其他编程语言

linux下apache+tomcat集群详细配置

2010-5-26 14:17 提问者:ycdxg | 浏览次数:2607次

2010-5-28 00:22 最佳答案

环境: 操作系统均为:CentOS 5.1 Apache2.X服务器一台:IP地址192.168.232.4;安装路径/usr/local/apache; Tomcat6服务器一台:IP地址192.168.232.5;安装路径/usr/local/tomcat; Tomcat6服务器一台:IP地址192.168.232.6;安装路径/usr/local/tomcat; 配置: Apache安装: /#./configure --prefix=/usr/local/apache --enable-modules=so --enable-mods-shared=all --enable-proxy --enable-proxy-connect --enable-proxy-ftp --enable-proxy-http --enable-proxy-ajp --enable-proxy-balancer --enable-rewrite 注释:激活tomcat集群需要的 enable-proxy,enable-proxy-http,enable-proxy-connect,enable-proxy-ajp和enable-proxy-balancer,其中proxy-ajp和proxy-balancer必须依赖proxy,如果是自定义的编译除了以上几个必须的模块外,mod_status也要编译进去,切记。enable-proxy-ftp可以不编译。 /#make;make install 制作Apache启动项: /#cp support/apachectl /etc/rc.d/init.d/httpd /#vi /etc/rc.d/init.d/httpd 添加以下内容:(包括#号) /# Startup script for the Apache Web Server /# chkconfig: 2345 85 15 /# description: Apache is a World Wide Web server .It is used to server /# HTML files and CGI. /# processname: httpd /# pidfile: /usr/local/apache/log/httpd.pid /# config: /usr/local/apache/conf/httpd.conf 增加服务项 /#chkconfig --add httpd /#chmod 755 /etc/rc.d/init.d/httpd /#chkconfig --level 345 httpd on JDK安装: /#chmod a+x jdk-6u4-linux-i586-rpm.bin /#./jdk-6u4-linux-i586-rpm.bin JAVA环境变量设置: /#vi /etc/profile 在文件最后添加以下内容: JAVA_HOME=/usr/java/jdk1.6.0_04 CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar PATH=$JAVA_HOME/bin:$PATH CATALINA_HOME=/usr/local/tomcat export JAVA_HOME CLASSPATH PATH CATALINA_HOME 执行如下命令使环境变量生效: source /etc/profile 测试配置是否成功: java –version Tomcat安装: /#wget [url]http://apache.mirror.phpchina.com/tomcat/tomcat-6/v6.0.16/bin/apache-tomcat-6.0.16.tar.gz[/url] /#tar zxvf apache-tomcat-6.0.16.tar.gz /#mv apache-tomcat-6.0.16 /usr/local/tomcat Tomcat随机启动: /#vi /etc/rc.local 添加以下内容: /usr/local/tomcat/bin/startup.sh tomcat6配置文件server.xml: 把 改成 说明: 第一台tomcat就把jvmRoute="tomcat1" 第二台tomcat就把jvmRoute="tomcat2" 把 去掉注释变为 ///群集详细配置/// 配置应用的web.xml: 在每个webapps应用中,修改配置文件web.xml文件 添加元素 在web.xml文件中元素下增加以下内容: 具体修改如下: 修改前: <?xml version="1.0" encoding="ISO-8859-1"?> 修改后: <?xml version="1.0" encoding="ISO-8859-1"?> 配置apache的ajp负载均衡功能: 确保将以下Module的注释去掉 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_ftp_module modules/mod_proxy_ftp.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so LoadModule status_module modules/mod_status.so 增加以下内容: /# Proxypass Config Include conf/extra/httpd-modproxy.conf 建立文件httpd-modproxy.conf输入内容: SetHandler server-status Order Deny,Allow Deny from all Allow from all SetHandler balancer-manager Order Deny,Allow Deny from all Allow from all ProxyRequests Off ProxyPass / balancer://tomcatcluster stickysession=jsessionid nofailover=On BalancerMember [url]http://192.168.232.5:8080[/url] loadfactor=1 BalancerMember [url]http://192.168.232.6:8080[/url] loadfactor=2 注释: ProxyRequests Off 表示启用反向代理,必须开启; ProxyPass为代理转发的Url,即将所有访问/的请求转发到群集balancer://tomcatcluster,这里为/即将所有访问/的请求转发到群集balancer://tomcatcluster的/test目录; BalancerMember为群集的成员,即群集服务器1或2,负载均衡服务器会根据均衡规则来将请求转发给BalancerMember; 调试负载均衡集群系统: 访问apache服务器的web服务:[url]http://192.168.232.4/balancer-manager[/url] 如果显示负载均衡有关信息则说明成功了,接着可以访问[url]http://192.168.232.4/[/url]即访问到了tomcat的应用 ///必须先启动Tomcat服务再启动Apache服务!/// 参考文档: [url]http://tomcat.apache.org/tomcat-6.0-doc/cluster-howto.html[/url] [url]http://tomcat.apache.org/tomcat-6.0-doc/balancer-howto.html[/url] [url]http://man.chinaunix.net/newsoft/ApacheMenual_CN_2.2new/mod/mod_proxy.html[/url] [url]http://man.chinaunix.net/newsoft/ApacheMenual_CN_2.2new/mod/mod_proxy_balancer.html[/url]

赞同

5 | 评论(1)

向TA求助

回答者: xie8571756 | 四级采纳率:43%

擅长领域: 医疗健康 军事 奥运/赛事 羽毛球 历史话题

参加的活动: 暂时没有参加的活动

提问者对于答案的评价: 谢谢,非常详细 相关内容

查看同主题问题: linux 集群 配置

等待您来回答

推广链接 广东栢图广东 linux 培训 保就业 报名送高配置笔记本 高起点广东 linux 培训 ,广东省重点实验基地,总投资过亿,师资,设备,教学环境一流,入.. www.btlinux.cn 嘉瑞美深圳linux培训培训官方授权培训考试中心 深圳linux培训首选深圳嘉瑞美 RHCE全球通用认证 金牌红帽认证讲师精心指导0755-2398.. tech.kerysmart.com 信盈达linux培训,linux培训项目实战教学,包就业 linux培训结合企业真实项目,师傅带徒弟方式教学,linux培训ARM9内核,linux培训移植20.. www.edu118.com

用户名:

密码码:

记住我的登录状态

登 录 忘记密码

注册百度账号,遨游知识海洋

广东栢图广东 linux 培训 保.. 高起点广东 linux 培训 ,广东省重点实验基地,总投资过亿,师资,设备,教学环境一流,入.. www.btlinux.cn 嘉瑞美深圳linux培训培训官.. 深圳linux培训首选深圳嘉瑞美 RHCE全球通用认证 金牌红帽认证讲师精心指导0755-2398.. tech.kerysmart.com 信盈达linux培训,linux培训.. linux培训结合企业真实项目,师傅带徒弟方式教学,linux培训ARM9内核,linux培训移植20.. www.edu118.com 来百度推广其他编程语言

©2012 Baidu 使用百度前必读 | 知道协议 | 百度知道开放平台

希望本站内容对您有点用处,有什么疑问或建议请在后面留言评论
转载请注明作者(RobinChia)和出处 It so life ,请勿用于任何商业用途