本文主要是记录windows下apache+JK+tomcat负载平衡的设置进程,利便本身今后备用,也但愿能给刚打仗的xd提供参考。尝试情况的系统已经安装好了apache2.2.17,安装路径D:ProgramFilesApache2.2
本文的或许章节分类:
序列号 | CPU | RAM | HDD | 带宽 | 售价(美元) | 免费试用 |
---|---|---|---|---|---|---|
香港服务器1 | E5-2620 | 32G | 1T HDD | 50M/无限流量 | $196.00 | 立即申请 |
香港服务器2 | E5-2650 | 32G | 1T HDD | 50M/无限流量 | $256.00 | 立即申请 |
香港服务器3 | E5-2680 | 32G | 1T HDD | 50M/无限流量 | $316.00 | 立即申请 |
香港服务器4 | E5-2690 | 32G | 1T HDD | 50M/无限流量 | $336.00 | 立即申请 |
香港服务器5 | E5-2697 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器6 | E5-2620*2 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器7 | E5-2650*2 | 32G | 1T HDD | 50M/无限流量 | $436.00 | 立即申请 |
香港服务器8 | E5-2680*2 | 32G | 1T HDD | 50M/无限流量 | $476.00 | 立即申请 |
香港服务器9 | E5-2690*2 | 32G | 1T HDD | 50M/无限流量 | $556.00 | 立即申请 |
香港服务器10 | E5-2697*2 | 32G | 1T HDD | 50M/无限流量 | $596.00 | 立即申请 |
香港服务器11 | E5-2680v4*2 | 32G | 1T HDD | 50M/无限流量 | $696.00 | 立即申请 |
香港服务器12 | E5-2698v4*2 | 32G | 1T HDD | 50M/无限流量 | $796.00 | 立即申请 |
1.下载mod_jk
2.修改apache相关设置
3.tomcat设置修改
4.测试负载平衡
5.设置apache处理惩罚静态文件
【一】下载mod_jk打开tomcat 的主页:http://tomcat.apache.org,左侧download页面:
选择图中赤色标注的链接打开如下:
选择图中赤色标注的链接打开如下:
选择图中赤色标注的链接打开如下:
选择图中赤色标注的链接打开如下:
【二】修改apache相关设置httpd.conf 路径:D:Program FilesApache2.2confhttpd.conf在httpd.conf文件的末端添加如下内容:
#modulemod_jkconfigfileIncludeconf/extra/mod_jk.conf
mod_jk.confApache2.2confextra目次下新建文件:mod_jk.conf,内容如下:
#loadmodulemod_jk-1.2.31-httpd-2.2.3.soisforApache2.2.x.LoadModulejk_modulemodules/mod_jk-1.2.31-httpd-2.2.3.so#设置mod_jkconf#加载集群中的workersJkWorkersFileconf/workers.properties#加载workers的请求处理惩罚分派文件JkMountFileconf/uriworkermap.properties#指定jk的日志输出文件JkLogFilelogs/mod_jk.log#指定日志级别JkLogLevelinfo
workers.propertiesApache2.2conf目次下新建文件:workers.properties,内容如下:
#worker列表worker.list=LB_worker,jkstatus#第一个worker的设置,美国网站空间香港网页寄存,名为worker_1#tomcat的主机地点,如不为本机,请填写ip地点worker.worker_1.host=localhost#ajp13端标语,对应tomcat设置文件server.xml中Connectorport="8009",默认8009worker.worker_1.port=8009worker.worker_1.type=ajp13#负载的权重值,越高暗示负载越大worker.worker_1.lbfactor=1#第二个worker的设置,名为worker_2worker.worker_2.host=localhost#ajp13端标语,对应tomcat设置文件server.xml中Connectorport="9009"worker.worker_2.port=9009worker.worker_2.type=ajp13worker.worker_2.lbfactor=1#LB_worker,用于负载平衡分发的节制器worker.LB_worker.type=lb#重试次数worker.LB_worker.retries=3#指定负载的worker列表,用逗号脱离worker.LB_worker.balance_workers=worker_1,worker_2#设置session会话是否为粘性#这样负载平衡器lb就会只管保持一个session,也就是利用户在一次会话中跟同一个Tomcat举办交互worker.LB_worker.sticky_session=true#假如sticky_session设为true时,此处一般设为falseworker.LB_worker.sticky_session_force=false#配置运行状态的节制器worker.jkstatus.type=status
workers.properties相关参数说明:http://tomcat.apache.org/connectors-doc/reference/workers.html
worker.loadbalancer.sticky_session=true
该参数指定集群是否实现会话粘性,假如设为 true,则表白为会话粘性,同一个session的请求会分发到同一台tomcat;当多个tomcat有一个session打点器时该值设为false。
worker.loadbalancer.sticky_session_force=false
该参数仅在上面sticky_session=true时才起浸染。假如上面的 sticky_session 设为 true时,发起此处也设为 false
uriworkermap.propertiesApache2.2conf目次下新建文件:uriworkermap.properties,内容如下:
#所有请求都由LB_worker这个worker处理惩罚/*=LB_worker#所有包括jkstatus请求的都由名称叫jkstatus的这个worker处理惩罚/jkstatus=jkstatus
uriworkermap.properties相关参数说明:http://tomcat.apache.org/connectors-doc/reference/uriworkermap.html
【三】tomcat设置修改有关JDK、tomcat的根基安装设置本文不再作具体先容,重点先容与当前负载平衡设置相关的内容,以tomcat7.0.2为例来设置。[1#] 修改tomcat-7.0.2_1confserver.xml设置文件片断如下: