apache tomcat linux集群配置,apache tomcat集群配置和负载均衡

1】 下载安装

网页服务器

Apache/IIS 用来连接后台Tomcat的模块,支持集群和负载均衡

JK 分为两个版本 1,x 和 2.x ,其中 2.x 并不是最新的版本,它是 JK 的另外一个分支,后不知何因没有继续开发,因此2.x 版本已经废弃

安装 到指定目录,我安装的是C:\Program Files\Apache2.2,以后这个目录将用Apache_Home代替

安装tomcat,我是将两个tomcat进行集群,所以安装两个tomcat,路径分别为:F:\tomcat\tomcat1,F:\tomcat\tomcat2,以后这两个目录将用tomcat1_Home,tomcat2_Home代替

2】 配置Apache_Home\conf\httpd.conf

在httpd.conf文件的最后一行写入include "C:\Program Files\Apache2.2\conf\mod_jk.conf"

3】 配置mod_jk.conf文件

在Apache_Home\conf下建立mod_jk.conf文件

配置内容:

#加载mod_jk Module

LoadModule jk_module modules/mod_jk-1.2.30-httpd-2.2.3.so

将下载的  文件放入到Apache_Home\modules下

# 配置 mod_jk

#加载集群中的workers

JkWorkersFile conf/workers.properties

#加载workers的请求处理分配文件

JkMountFile conf/uriworkermap.properties

#指定jk的日志输出文件

JkLogFile logs/mod_jk.log

#指定日志级别

JkLogLevel warn

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

JkMount /* controller

4】  配置workers.propertise文件

在Apache_Home\conf下建立workers.propertise文件

配置内容:

#server 列表

worker.list=controller,tomcat1,tomcat2

#========tomcat1========

#ajp13 端口号,在tomcat下server.xml配置,默认8009

worker.tomcat1.port=8009

#tomcat的主机地址,如不为本机,请填写ip地址

worker.tomcat1.host=localhost

worker.tomcat1.type=ajp13

#server的加权比重,值越高,分得的请求越多

worker.tomcat1.lbfactor=1

#========tomcat2========

#ajp13 端口号,在tomcat下server.xml配置,默认8009

worker.tomcat2.port=9009

#tomcat的主机地址,如不为本机,请填写ip地址

worker.tomcat2.host=localhost

worker.tomcat2.type=ajp13

#server的加权比重,值越高,分得的请求越多

worker.tomcat2.lbfactor=1

#========controller,负载均衡控制器========

#server名为controller,用于负载均衡

worker.controller.type=lb

#重试次数

worker.retries=3

#指定分担请求的tomcat

worker.controller.balanced_workers=tomcat1,tomcat2

#粘性Session(默认是打开的) 当该属性值=True(或1)时,代表Session是粘性的,即同一Session在集群中的同一个节点上处理,Session不跨越节点。在集群环境中,一般将该值设置为False

worker.controller.sticky_session=false

#设置用于负载均衡的server的session可否共享 有不少文章说设置为1是可以的,也有设置为0才可以的

worker.controller.sticky_session=1

#worker.controller.sticky_session_force=1

#worker.status.type=status

5】 配置uriworkermap.properties文件

在Apache_Home\conf下建立uriworkermap.properties文件

配置内容:

#所有请求都由controller这个server处理

/*=controller

#所有包含jkstatus请求的都由status这个 server处理

#/jkstatus=status

#这里的"!”是“非”的意思。

!/*.gif=controller

!/*.jpg=controller

!/*.png=controller

!/*.css=controller

!/*.js=controller

!/*.htm=controller

!/*.html=controller

6】修改tomcat1_Home\conf\server.xml配置

Starting Coyote HTTP/1.1 on http-8081 默认端口为8080,修改为8081

connectionTimeout="20000"

redirectPort="8443" />

JK: ajp13 listening on /0.0.0.0:8009 修改端口必须与workers.propertise文件内worker.tomcat1.port=8009一致

需要添加的内容:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值