【转载】centos6.6安装配置tomcat负载均衡集群
apache:192.168.0.105
tomcatA:192.168.0.107
tomcatB:192.168.0.109
一、环境准备
三台主机关闭防火墙和seLinux
两台tomcat主机:
mkdir /soft
上传安装包:apache-tomcat-7.0.55.tar.gz、jdk-7u67-linux-x64.rpm至/soft目录下
二、部署tomcat站点环境
1. 部署tomcatA主机
安装jdk
cd /soft/
rpm -ivh jdk-7u67-linux-x64.rpm
vim /etc/profile.d/Java.sh
添加如下内容:
export JAVA_HOME=/usr/java/latest
export PATH=$JAVA_HOME/bin:$PATH
刷新环境变量
. /etc/profile.d/java.sh
java –version
安装tomcat
tarxf apache-tomcat-7.0.55.tar.gz -C /usr/local/
cd /usr/local/
ln -sv apache-tomcat-7.0.55/ tomcat
vim /etc/profile.d/tomcat.sh
exportCATALINA_HOME=/usr/local/tomcat
export PATH=$CATALINA_HOME/bin:$PATH
. /etc/profile.d/tomcat.sh
catalina.sh –help
catalina.sh start
配置测试页
mkdir/app
mkdir/app/web
vim/app/web/index.jsp
<%@page language="java" %>
<html>
<head><title>TomcatA</title></head>
<body>
<h1><fontcolor="red">TomcatA.lianshu.com</font></h1>
<tablealign="centre" border="1">
<tr>
<td>SessionID</td>
<%session.setAttribute("lianshu.com","lianshu.com"); %>
<td><%=session.getId() %></td>
</tr>
<tr>
<td>Createdon</td>
<td><%=session.getCreationTime() %></td>
</tr>
</table>
</body>
</html>
cd/usr/local/tomcat/conf/
vimserver.xml
在</Host>下添加如下内容:
<Hostname="www.lianshu.com" appBase="/app"
unpackWARs="true"autoDeploy="true">
<Context path=""docBase="web" reloadable="true" />
</Host>
修改为:
<Enginename="Catalina" defaultHost="www.lianshu.com">
检查语法:
catalina.shconfigtest
启动tomcat:
catalina.shstart
2. 部署tomcatB主机
安装jdk:与A主机相同
安装tomcat:与A主机相同
配置测试页:
mkdir /app
mkdir /app/web
vim /app/web/index.jsp
<%@page language="java" %>
<html>
<head><title>TomcatB</title></head>
<body>
<h1><fontcolor="blue">TomcatB.lianshu.com</font></h1>
<tablealign="centre" border="1">
<tr>
<td>SessionID</td>
<%session.setAttribute("lianshu.com","lianshu.com"); %>
<td><%=session.getId() %></td>
</tr>
<tr>
<td>Createdon</td>
<td><%=session.getCreationTime() %></td>
</tr>
</table>
</body>
</html>
修改tomcat配置文件:
cd/usr/local/tomcat/conf/
vimserver.xml
在</Host>下添加如下内容:
<Hostname="www.lianshu.com" appBase="/app"
unpackWARs="true"autoDeploy="true">
<Context path=""docBase="web" reloadable="true" />
</Host>
修改为:
<Enginename="Catalina" defaultHost="www.lianshu.com">
检查语法:
catalina.shconfigtest
启动tomcat:
catalina.shstart
三、配置apache负载均衡
1. 配置http负载均衡
yum install httpd
查看是否安装了负载均衡模块httpd -M
cd /etc/httpd/conf
vim httpd.conf
修改为:
#DocumentRoot "/var/www/html"(注销此行)
cd ..
cd conf.d/
vim mod_http.conf(创建负载均衡配置文件)
NameVirtualHost*:80
<Proxy balancer://tcsrvs>
BalancerMember http://192.168.0.107:8080 loadfactor=1
BalancerMember http://192.168.0.109:8080 loadfactor=1
</Proxy>
<VirtualHost*:80>
ServerName www.lianshu.com
ProxyVia On
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /status !
ProxyPass / balancer://tcsrvs/
ProxyPassReverse / balancer://tcsrvs/
<Location />
Order deny,allow
Allow from all
</Location>
</VirtualHost>
检查语法:httpd -t
启动httpd:service httpd start
刷新测试负载均衡是否成功

浙公网安备 33010602011771号