最简单的负载均衡配置

1.介绍apache 2.2.11 新特性

Before we dive into the technical details, here's an example of how you might use mod_proxy_balancer to provide load balancing between two back-end servers:

<Proxy balancer://mycluster>
BalancerMember http://192.168.1.50:80
BalancerMember http://192.168.1.51:80
</Proxy>
ProxyPass /test balancer://mycluster/

 

2. apache和3个tomcat连接

1)安装apache和tomcat

  

   windows安装apache,用msi的安装文件

 

   tomcat最好用zip解压包的安装方法,解压三份tomcat1,tomcat2,tomcat3 放在tomcat-cluster文件夹内

 

2)修改apache 的conf文件的http.conf文件

   先修改

    <IfModule dir_module>

       DirectoryIndex index.html index.jsp

    </IfModule>

 

   然后在最下面加入

<Proxy balancer://mycluster>
BalancerMember http://127.0.0.1:8081
BalancerMember http://127.0.0.1:8082

BalancerMember http://127.0.0.1:8083
</Proxy>
ProxyPass / balancer://mycluster/

 

3)修改tomcat的server.xml配置文件

分别修改三个tomcat的server.xml文件

第一处:<Server port="8005" shutdonw="SHUTDOWN"> 分别改成8005,8006,8007,如忘记则会报端口错误

第二处:<Connector port="8080" />  分别改成8081,8082,8083apache的配置对应,如忘记也会报端口错误,而且无法负载

第三处:修改<Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1" />,分别改成jvm1,jvm2,jvm3分配jvm,否则会报jvmbind错误

4)先启动tomcat,然后启动apache

配置ok,启动tomcat1,tomcat2,tomcat3,想效果明显就把webapp里面的ROOT文件夹的index.html删除,修改index.jsp 加入一行<%System.out.println("tomcatX  正在处理请求");%> x 代表1,2,3

测试结果:在访问http://localhost时,三个控制台会分别打印 "tomcatX 正在处理请求"

 

你可能感兴趣的:(apache,jvm,tomcat,jsp,xml)