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. jedis提纲

    A01 - jedis库介绍 A01 - 在多线程下使用Jedis A01 - Jedis的八种调用方式   A02 - API使用文档 A02 - Jedis代码编程使用(简单的使用)   A03 ...

  2. WPF的Presenter(ContentPresenter)

    WPF的Presenter(ContentPresenter) 2010-12-20 14:34 by Clingingboy, 10619 阅读, 3 评论, 收藏, 编辑 这是2年前写了一篇文章 ...

  3. Mac终端ls显示文件名为彩色

    原理: ls -G 可显示彩色文件名. 在终端输入: nano ~/.bash_profile 辑器.bash_profile文件,粘贴下面内容: alias cls='tput reset' ali ...

  4. pandas 中文快速查询手册

    本文翻译自文章: Pandas Cheat Sheet - Python for Data Science ,同时添加了部分注解. 对于数据科学家,无论是数据分析还是数据挖掘来说,Pandas是一个非 ...

  5. 03-THREE.JS GUI使用

    <!DOCTYPE html> <html> <head> <title></title> <script src="htt ...

  6. 利用wtl的CDialogResize自动调整atl ActiveX控件布局

    前言 利用atl 开发activex控件时,如果使用atl复合控件时,acitvex控件上的界面元素不会自动改变大小,如果自己在OnSize中处理每个子控件的布局是一件非常麻烦的事,我们可以借助wtl ...

  7. ionic2——学习指引-学习资源汇总

    Ionic2 官网............................官网的文档非常好,超级全,一定要细心看中文文档.....................比较简单 Angular 2 官网.. ...

  8. Codeforces Round #242 (Div. 2)C(找规律,异或运算)

    一看就是找规律的题.只要熟悉异或的性质,可以秒杀. 为了防止忘记异或的规则,可以把异或理解为半加运算:其运算法则相当于不带进位的二进制加法. 一些性质如下: 交换律: 结合律: 恒等律: 归零律: 典 ...

  9. 使用swing构建一个界面(包含flow ,Border,Grid,card ,scroll布局)

    package UI; import java.awt.BorderLayout;import java.awt.CardLayout;import java.awt.Cursor;import ja ...

  10. Yii 常用命令

    一.Yii的Active Recorder包装了很多. 特别是把SQL中 把where,order,limit,IN/not IN,like等常用短句都包含进CDbCriteria这个类中去,这样整个 ...