准备东西
tomcat
Apache server
mod_jk-1.2.31-httpd-2.2.3.so
没有可以去网上下载 一搜一大把 这里就不讲怎么下载了
首先安装apache
一、
找到安装目录 modules,把下载的 mod_jk-1.2.31-httpd-2.2.3.so 改名 mod_jk.so
例如:D:\Program Files\apache\modules
然后把mod_jk.so放进modules文件夹里
二、
找到 conf 文件夹
添加文件:workers.properties 如果有了就不用了 没有自己新建一个
在logs文件夹内新加一个 mod_jk.log 用来记录日志
三、
打开httpd.conf在最后加上
#加载mod_jk Module
LoadModule jk_module modules/mod_jk.so
#指定workers.properties文件路径
JkWorkersFile conf/workers.properties
#Jk日志
JkLogFile logs/mod_jk.log
#日志记录级别
JkLogLevel info
#指定那些请求交给tomcat处理," loadbalancer "为在workers.propertise里指定的负载分配控制器
JkMount /* loadbalancer
在workers.properties里写负载的配置
worker.list = loadbalancer #注意这里要和 JkMount 对应
#========tomcat1========
worker.tomcat1.type=ajp13
#tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat1.host=127.0.0.1
#ajp13端口号,在tomcat下server.xml配置,默认8009
worker.tomcat1.port=8010
worker.tomcat1.lbfactor=1
#负载平衡的权重比,如果此权重比越大,则分配到此节点的请求越多,如两个节点的权重比为1:1,则为平均分配
#========tomcat2========
worker.tomcat2.type=ajp13
#tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat2.host=127.0.0.1
#ajp13端口号,在tomcat下server.xml配置,默认8009
worker.tomcat2.port=8011
worker.tomcat2.lbfactor=1
#负载平衡的权重比,如果此权重比越大,则分配到此节点的请求越多,如两个节点的权重比为1:1,则为平均分配
#========tomcat3========
worker.tomcat3.type=ajp13
#tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat3.host=127.0.0.1
#ajp13端口号,在tomcat下server.xml配置,默认8009
worker.tomcat3.port=8012
worker.tomcat3.lbfactor=1
#负载平衡的权重比,如果此权重比越大,则分配到此节点的请求越多,如两个节点的权重比为1:1,则为平均分配
#========loadbalancer,负载均衡控制器========
worker.loadbalancer.type=lb
#请求失败以后重试次数
worker.loadbalancer.retries=3
#controller控制的tomcat的名称,分别为tomcat1和tomcat2,由tomcat中的server.xml中设值
worker.loadbalancer.balance_workers=tomcat1,tomcat2,tomcat3
#回话是否有粘性,false表示无粘性,同一个回话的请求会到不同的tomcat中处理
worker.loadbalancer.sticky_session=false
#当一个节点蹦了,如果设值为true,那么服务器返回500错误给客户端,如果设值为false,则转发给其他的tomcat,但是会丢失回话信息
worker.loadbalancer.sticky_session_force=false
使用多个tomcat时要修改端口不能冲突,改完最好启动几个试一试 都能正常启动并且访问那就没问题