1. 下载apache  server,最新链接http://archive.apache.org/dist/httpd/binaries/win32 当前实验版本2.2.4
  2. 下载apache  tomcat,我在官网下的是7.0 http://tomcat.apache.org/download-70.cgi
  3. 下载tomcat到apache server的链接器  http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/   按照系统的不同进行下载连接器
  4. 最后配置Apache Server的http.conf文件,在文件的最后添加如下代码
Include  conf/mod_jk.conf

5.在apache Server的conf目录下,新建立一个文件mod_jk.conf,文件的内容如下:

#加载mod_jk Module
LoadModule jk_module modules/mod_jk.so #指定 workers.properties文件路径
JkWorkersFile conf/workers.properties # 指定日志文件
JkLogFile logs/mod_jk.log
# 指定日志级别
JkLogLevel debug #指定那些请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制器
JkMount /*.jsp controller

    6.在apache server的conf目录中,新建workers.properties文件,进行负载均衡配置,内容如下:

#server 列表

worker.list = controller,tomcat1,tomcat2

#========tomcat1========
#根据type设置端口号。如果为ajp13,则此处为ajp13的端口号(在tomcat下server.xml配置,默认8009)不是Tomcat的http端口号,是ajp的端口号,这个地方要特别注意。 worker.tomcat1.port=8009 #关联的端口号 worker.tomcat1.host=127.0.0.1 #ip地址 worker.tomcat1.type=ajp13 #类型 worker.tomcat1.lbfactor = 1 #平衡因素,值越大则jk分发到此tomcat的负荷越大 #========tomcat2======== worker.tomcat2.port=8009 worker.tomcat2.host=192.168.1.164 worker.tomcat2.type=ajp13 worker.tomcat2.lbfactor = 2 #========controller,负载均衡控制器======== #定义类型为负载均衡器lb worker.controller.type=lb #定义负载均衡的对象 worker.controller.balance_workers=tomcat1,tomcat2 worker.controller.sticky_session=false worker.controller.sticky_session_force=false ################################3 #1、其中worker.tomcat1.host中,tomcat1代表节点名,host值为节点IP,
# 如果有更多节点,顺序定义更多的node段,并在worker.controller.balance_workers后全部列出。 #2、lbfactor是负载分配权重,值越大分配的负载越多。 #3、worker.controller.sticky_session,设置为1或true使用粘着session,设置为0或false不使用粘着session。
# 如果sticky_session设为true时,建议sticky_session_force设为false,
# 此参数表明如果集群中某台服务器在多次请求没有响应后,将转发当前的请求到其它服务器上处理;
# sticky_session=false时,影响比较大,会导致转发到其它服务器上的请求,找不到原来的session,
# 所以如果此时请求中有读取session中某些信息的话,就会导致应用的null异常。
# sticky_session、sticky_session_force的默认值分别为true,false。 # sticky_session sticky_session_force 含义
# true false SESSION会复制,有粘性
# true true SESSION不复制,有粘性
# false false SESSION会复制,无粘性
# false true SESSION会复制,无粘性 #################################

  

7.在本地和远程的tomcat中的webapps下,新建目录,如Test,在Test下面建立test.jsp

8.启动apache server,访问localhost/Tets/test.jsp,可以看到,会把jsp请求分发到不同的服务器中。

apache server和tomcat集群配置一:水平负载的更多相关文章

  1. apache server和tomcat集群配置三:水平集群下的tomcat集群配置

    在jsp文件中加入以下代码,用来测试是否共享session: SessionID: <%= session.getId() %> 之前尝试在linux中,但是因为模拟环境是虚拟机,虚拟机只 ...

  2. apache server和tomcat集群配置二:垂直负载

    垂直负载就是同一个机器中的不同服务器之间的负载.跟水平负载(ip不一样的服务器之间的负载)的最大区别就是要修改tomcat的端口号,避免引起冲突. 还要注意apache中workers.propert ...

  3. window xp Apache与Tomcat集群配置--转载

    转载地址:http://www.cnblogs.com/obullxl/archive/2011/06/09/apache-tomcat-cluster-config.html 一. 环境说明 Win ...

  4. Linux+Apache+Tomcat集群配置

    参考: http://blog.csdn.net/bluishglc/article/details/6867358# http://andashu.blog.51cto.com/8673810/13 ...

  5. (转)Apache+Tomcat集群配置

    本文Apache+Tomcat集群配置 基于最新的Apache和Tomcat,具体是2011年4月20日最新的Tomcat和Apache集群和负载均衡配置. 准备环境 Apache Apache是ht ...

  6. Apache负载均衡与Tomcat集群配置学习(Windows环境)

    本文主要参考自http://www.iteye.com/topic/985404?dhcc,经由实际操作配置操并记录而成. 由于最近的一个Java开发项目用到了Tomcat中间件作为web服务器,刚开 ...

  7. Apache + Tomcat集群配置详解 (1)

    一.软件准备 Apache 2.2 : http://httpd.apache.org/download.cgi,下载msi安装程序,选择no ssl版本 Tomcat 6.0 : http://to ...

  8. nginx+tomcat集群配置(4)--rewrite规则和多应用根目录设定思路

    前言: nginx中有一块很重要的概念, 就是rewrite规则. 它会对URL进行修改, 然后进行内部的重定向. rewrite授予了nginx更多的自由, 使得后级服务的接入更加地方便. 本文将简 ...

  9. nginx+tomcat集群配置(1)---根目录设定和多后端分发配置

    前言: 对于javaer而言, nginx+tomcat集群配置, 已然成了web应用部署的主流. 大公司如此, 小公司亦然. 对于个人开发者而言, 资源有限, 往往多个web应用混部于一台服务器(云 ...

随机推荐

  1. js字符串转dom

    function parse2dom(str){ var div = document.createElement("div"); if(typeof str == "s ...

  2. 【NOIP2013 普及组】车站分级

    [NOIP2013 普及组]车站分级 一.题目 [NOIP2013 普及组]车站分级 时间限制: 1 Sec  内存限制: 128 MB 提交: 3  解决: 0 [提交][状态][讨论版] 题目描述 ...

  3. unity监测按下键的键值并输出+unity键值

    using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using U ...

  4. 小谈CSS定位

    定义和用法 position 属性规定元素的定位类型. 说明 这个属性定义建立元素布局所用的定位机制.任何元素都可以定位,不过绝对或固定元素会生成一个块级框,而不论该元素本身是什么类型.相对定位元素会 ...

  5. python 换行

    python3 end = “”:输入参数不换行. 就是打印之后不换行. python字符串换行: (1)三个单引号,例如print '''我是程序员 刚学习python''' (2)三个双引号,例如 ...

  6. fastadmin学习文档

    https://doc.fastadmin.net/docs/index.html 介绍 FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架. 主要特性 基于Auth ...

  7. Image Pyramid

    今天我们介绍图像处理邻域中比较常用的一种方法,image pyramid, 也叫图像金字塔.就是将图像进行一层一层的下采样,图像金字塔是为了构建图像的多尺度,让模型能够更好的适应图像的尺度变化,图像金 ...

  8. main函数的参数的用法

    说明:main函数的参数的用法源代码: #include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[] ...

  9. MySQL下分页查询数据

      -- 分页 -- 前两条 -- 启始位置从下标0开始,查询的是数据库中的第1条开始 -- 0:启始位置 2:一次性查询多少条 select * from account LIMIT 0,2; -- ...

  10. MySQL实战 | 01-当执行一条 select 语句时,MySQL 到底做了啥?

    原文链接:当执行一条 select 语句时,MySQL 到底做了啥? 也许,你也跟我一样,在遇到数据库问题时,总时茫然失措,想重启解决问题,又怕导致数据丢失,更怕重启失败,影响业务. 就算重启成功了, ...