1、安装tomcat
2、安装Apache
3、下载mod_jk,下载地址http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/(注意这里一定要选择与Apache版本对应的,不然加载不过去)
4、配置Apache,将mod_jk拷贝至/usr/local/apache2/modules
5、修改/usr/local/apache2/conf目录下的httpd.conf
在文件最后新增如下内容:
LoadModule jk_module modules/mod_jk.so
<Ifmodule mod_jk.c>
JkWorkersFile /usr/local/apache2/conf/workers.properties
</IfModule>
JkMount /*.jsp loadbalancer
6、在/usr/local/apache2/conf目录下新增workers.properties,编辑workers.properties:
ps=/
# workers
worker.list=tomcat1, loadbalancer, status
#--------------------------------------------------------------------
# 第一个tomcat
#--------------------------------------------------------------------
worker.tomcat1.port=8009 #对应tomcat的server.xml中配置的ajp13端口号
worker.tomcat1.host=localhost #tomcat1的主机地址,如不为本机,请填写IP地址
worker.tomcat1.type=ajp13 #定向包协议
worker.tomcat1.lbfactor=1 #server的负载分配权重,值越高,分得的请求越多
#----------------------------------------------------------------------
# load balancerworker -负载均衡控制器
# ---------------------------------------------------------------------
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=tomcat1 #指定分担请求的tomcat
worker.loadbalancer.sticky_session=1 #设置为粘性session
worker.loadbalancer.sticky_session_force=0 #设置当多次请求未响应,请求将转发
worker.status.type=status
#
# end workers.properties
如果本地设置多个tomcat可以添加,注意修改tomcat的端口号即可
7、在tomcat的webapps下新建文件夹test,在其下新建文件hello.jsp,输出内容为hello word!;
8、 重新启动tomcat与Apache,输入http://localhost/test/hello.jsp(这个访问url中没有端口号的,Apache默认端口号80,不需要输入)