首页 > 代码库 > Apache+Tomcat集群配置

Apache+Tomcat集群配置

1.下载Apache集群服务 http://download.csdn.net/detail/daixinmei/7214333

2.下载集群so文件  http://download.csdn.net/detail/daixinmei/8144213

3.将第二部下载的so文件放到Appche安装目录的modules文件夹下

4.修改Appche安装目录下的conf文件夹下的httpd.conf文件

     在文件末尾加上

     #加载集群所需文件
    LoadModule jk_module modules/mod_jk-1.2.31-httpd-2.2.3.so


#设置集群的子应用服务Tomcat
JkWorkersFile conf/workers.properties


#日志文件
JkLogFile logs/mod_jk.log      


#tomcat运行模式
JkLogLevel debug                     


#指定那些请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制器名
JkMount /* controller

5.在conf目录下新建workers.properties文件并编辑

#======负载均衡控制器名======
worker.list = controller


#======应用服务器======
worker.tomcat1.host=192.168.0.100                        #地址
worker.tomcat1.port=11009                                #端口
worker.tomcat1.type=ajp13                                #协议
worker.tomcat1.lbfactor = 1                              #平衡因数


#======应用服务器======
worker.tomcat2.host=192.168.0.110                        #地址
worker.tomcat2.port=12009                                #端口
worker.tomcat2.type=ajp13                                #协议
worker.tomcat2.lbfactor = 1                              #平衡因数
 
#======负载均衡控制器======
worker.controller.type=lb
worker.controller.balanced_workers=tomcat1,tomcat2       #分担负载均衡的应用服务
worker.controller.sticky_session=true                    #是否为粘性链接(一次请求在哪个服务器以后的请求都在该服务器)
worker.controller.sticky_session_force=false             #只对粘性链接有效(粘性链接的服务端宕机后是否依然请求在该服务器)


6.修改应用服务器也就是Tomcat的conf下的Server.xml

a.<Server port="8005" shutdown="SHUTDOWN"> 本地的多个port要不一样

b.<Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" /> 本地的多个port要不一样

c.<Connector port="11009" protocol="AJP/1.3" redirectPort="8443" /> port要设置成第5步应用服务的其中一个port

d.改<Engine name="Catalina" defaultHost="localhost">为<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1"> jvmRout为第5步与port对应的应用名称

e.解开 <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>

Apache+Tomcat集群配置