一、使用mod_jk.so方式
   
    1.无集群方式
      1)下载、安装Apache2.2.11,Tomcat6.0.20略
     
      2)下载mod_jk-1.2.28-httpd-2.2.3.so改名为mod_jk.so放到%APACHE_HOME%\modules下(不改名会出错,不知道为什么)
     
      3)打开%APACHE_HOME%\conf\httpd.conf,找到最末一个Include节点,加入mod-jk_nocluster.conf
     
      4)在%APACHE_HOME%\conf\新建mod-jk_nocluster.conf,加入以下内容:
         
    LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers_nocluster.properties
JkLogFile logs/mod_jk_nocluster.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
JkMount /* ajp13
#关掉主机Lookup,如果为on,很影响性能,可以有10多秒钟的延迟。
    HostnameLookups Off
5)在%APACHE_HOME%\conf\新建workers_nocluster.properties,加入以下内容:
     
       worker.list=ajp13
    worker.maintain=60
worker.ajp13.port=8009
    worker.ajp13.host=localhost
    worker.ajp13.type=ajp13
    worker.ajp13.lbfactor=1
    
   6)启动Apache,tomcat,在地址栏输入http://localhost看到tomcat画面成功了
   
  2.使用集群(以两个tomcat为例) 
   
    1)、2)同上
   
    3)打开%APACHE_HOME%\conf\httpd.conf,找到最末一个Include节点,更改mod-jk_nocluster.conf为mod-jk_cluster.conf
4)在%APACHE_HOME%\conf\新建mod-jk_cluster.conf,加入以下内容:
      
     
    LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers_cluster.properties
JkLogFile logs/mod_jk_cluster.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
JkMount /* controller 
HostnameLookups Off
    
   5)在%APACHE_HOME%\conf\新建workers_cluster.properties,加入以下内容:
   
   worker.list = controller,tomcat1,tomcat2  #server 列表
   #========tomcat1========
   worker.tomcat1.port=18109         #ajp13 端口号,在tomcat下server.xml配置,默认8009
   worker.tomcat1.host=localhost  #tomcat的主机地址,如不为本机,请填写ip地址
   worker.tomcat1.type=ajp13
   worker.tomcat1.lbfactor = 1   #server的加权比重,值越高,分得的请求越多
   #worker.tomcat1.redirect=tomcat2 #是在cluster环境之下,当tomcat1挂点或无回应,jk会将request导向这个指令指定的其他worker作处理。
   #========tomcat2========
   worker.tomcat2.port=18209       #ajp13 端口号,在tomcat下server.xml配置,默认8009
   worker.tomcat2.host=localhost  #tomcat的主机地址,如不为本机,请填写ip地址
   worker.tomcat2.type=ajp13
   worker.tomcat2.lbfactor = 1   #server的加权比重,值越高,分得的请求越多
   #worker.tomcat2.activation=disabled #
#========controller,负载均衡控制器========
   worker.controller.type=lb
   worker.controller.balanced_workers=tomcat1,tomcat2   #指定分担请求的tomcat
   worker.controller.sticky_session=1
   
   6)修改tomcat1配置文件server.xml,tomcat2配置修改地方同tomcat1,仅需注意相关端口号,在同一台服务器上时不能重复
   
     以下列出需修改节点地方:
    
     #默认为8005
     <Server port="8105" shutdown="SHUTDOWN">
    
     #默认8080,此处可根据需求修改线程并发等
     <Connector port="8180" ...>
    
     #默认8009,
     <Connector port="8109" protocol="AJP/1.3" redirectPort="8443" />
    
     #name可为Standalone
     <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">
    
      <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"
      channelSendOptions="6">
  <Manager
   className="org.apache.catalina.ha.session.BackupManager"
   expireSessionsOnShutdown="false" notifyListenersOnReplication="true"
   mapSendOptions="6" />
  <!--
   <Manager className="org.apache.catalina.ha.session.DeltaManager"
   expireSessionsOnShutdown="false"
   notifyListenersOnReplication="true"/>
  -->
  <Channel
   className="org.apache.catalina.tribes.group.GroupChannel">
   <Membership
    className="org.apache.catalina.tribes.membership.McastService"
    mcastBindAddress="127.0.0.1" #安装了×××、svn等,会导致绑定失败需加上此句
    address="228.0.0.4" port="45564"
    frequency="500" dropTime="3000" />
   <Receiver
    className="org.apache.catalina.tribes.transport.nio.NioReceiver"
    address="auto" port="4001" selectorTimeout="100" maxThreads="6" />
   <Sender
    className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
    <Transport
     className="org.apache.catalina.tribes.transport.nio.PooledParallelSender" />
   </Sender>
   <Interceptor
    className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector" />
   <Interceptor
    className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor" />
   <Interceptor
    className="org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor" />
  </Channel>
  <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
   filter=".*\.gif;.*\.js;.*\.jpg;.*\.png;.*\.htm;.*\.html;.*\.css;.*\.txt;" />
<ClusterListener
   className="org.apache.catalina.ha.session.ClusterSessionListener" />
 </Cluster>
 
 在<Host>节点加入
 <Deployer className="org.apache.catalina.ha.deploy.FarmWarDeployer"
  tempDir="/tmp/war-temp/"
  deployDir="/tmp/war-deploy/"
  watchDir="/tmp/war-listen/"
  watchEnabled="false"/>
  
  7)将Web应用打成war包放到每一个webapps下,确保web.xml中加了
  <display-name>xxx/display-name>
   <distributable />
   或者直接放到tomcat的web.xml中
  
   至此mod-jk.so方式全配好了,启动服务就OK了!

转载于:https://blog.51cto.com/77857/176776

windows xp下Apache2.2.11整合Tomcat6.0.20相关推荐

  1. Windows XP硬盘安装Ubuntu 11.10双系统全程图解

    Ubuntu 11.10正式版出来有段时间了,许多朋友还在用wubi安装,其实,Windows XP下硬盘安装Ubuntu 11.10双系统其实也很简单的,Ubuntu 11.10的安装过程跟11.0 ...

  2. 如何在windows XP下安装基于apache或者IIS的bugzilla

    如何在windows  XP下安装基于apache或者IIS的bugzilla 一.安装 1.安装前准备 ⑴mysql-5.0.45-win32.zip ⑵mysql-gui-tools-noinst ...

  3. 用Javascript代码实现浏览器菜单命令(以下代码在 Windows XP下的浏览器中调试通过

    每当我们看到别人网页上的打开.打印.前进.另存为.后退.关闭本窗口.禁用右键等实现浏览器命令的链接,而自己苦于不能实现时,是不是感到很遗憾?是不是也想实现?如果能在网页上能实现浏览器的命令,将是多么有 ...

  4. Windows XP下Service的编程入门[2]

    Windows XP下Service的编程入门[2] // _dse.cpp : Defines the entry point for the console application. // 作者: ...

  5. Windows XP下Service的编程入门[1]

    Windows XP下Service的编程入门[1] // _dse.cpp : Defines the entry point for the console application. // 作者: ...

  6. 在windows xp下,一块网卡绑定多个ip

    通常在windows xp下,一块网卡只能绑定一个IP,这给我上网带来诸多不便.因为我在单位和在宿舍使用笔记本时,需要分别设置IP.Gateway.DNS,重新设置一个网络连接,前一天晚上在宿舍改好了 ...

  7. 局域网本地连接计算机,Windows XP下让电脑通过无线网卡共享本地连接实现局域网共享宽带上网...

    有时候,宿舍只有一根网线,而有3.4台笔记本需要上网,这时,我们该怎么办呢? 下面就让我们来看看吧!Windows XP下让电脑通过无线网卡共享本地连接实现局域网共享上网. 主要实现了一台使用网线连上 ...

  8. windows xp下如何安装SQL server2000企业版

    [转自] http://www.xici.net/u15162693/d80638995.htm windows xp下如何安装SQL server2000企业版 SQL2000企业版本适用于WIN ...

  9. Windows XP 下如何安装 SQL server 2000 企业版

    windows xp下如何安装SQL server2000企业版 SQL2000企业版本 适用于WIN 2000系统,2003系统和XP一般装不了,需要选用个人版(其中,XP系统也可以 安装开发版,功 ...

  10. xp计算机怎么共享网络,windows XP下如何实现共享上网的方法

    通常来说共享本地连接的电脑即网关电脑要有两块网卡(其中一块是有线或无线网卡),并且有交换机或集线器等网络设备,电脑与电脑之间通过网络设备或无线局域网连接下面是学习啦小编为大家整理的关于windows ...

最新文章

  1. zabbix mysql 8g优化_Zabbix分区优化
  2. Java入门(一):Hello World !
  3. PMP-【第13章 项目相关方管理】-2021-2-17(272页-291页)
  4. 用Python画一只蝙蝠
  5. leetcode复习1
  6. 力压微信成 App Store 榜第一,子弹短信能否避免火一把就“死”?| 畅言
  7. Go实战--golang中defer的使用
  8. IDEA启动:Internal error. Please refer to https://jb.gg/ide/critical-startup-errors
  9. 小米air2se耳机只有一边有声音怎么办_这不是一款首饰盒,但它是最好的情人节礼物,小米TWS耳机Air2SE...
  10. word使用上角标超链接到引用的参考论文
  11. IP定位如何揪出SEM、百度竞价的“头号天敌——恶意点击”
  12. Quasi Recurrent Neural Network (QRNNs) (git待更新...)
  13. 一级计算机windows考试试题,2001年4月全国计算机等级考试一级笔试试题Windows
  14. 网工必考:HCIP认证(华为认证ICT高级网络工程师)
  15. 引力财经直播室Java 简介
  16. Activiti集成Activiti Modeler
  17. android o 结构光流程,结构光光条中心的提取算法.pdf
  18. 从固定频段和持续电位中分离解码空间注意和工作记忆
  19. 网优谷说明域名后缀对SEO有影响吗?
  20. 使用ElasticSearch完成百万级数据查询附近的人功能

热门文章

  1. ArcGIS绘图注意事项(1)
  2. MATLAB 图像处理基础(2)
  3. 个人笔记-Nginx学习常见错误
  4. TM数据单窗算法和单通道算法反演地表温度(IDL实现)
  5. mysql多个left join
  6. linux远程连接windows桌面背景,Centos远程Windows桌面_远程桌面
  7. 升级tomcat遇到的坑
  8. jdbc连接oracle mysql_JDBC连接MySQL、Oracle和SQL server的配置
  9. linux内核 list 使用,使用linux 内核中代码之--list
  10. java游戏开发总结_java--游戏后端--项目开发总结6--资源下载