不会健身的程序员
不是好作家

单系统多tomcat集群(Apache2+Tomcat7+mod_jk集群负载)

部署环境

  • 操作系统:windows server 2003
  • jdk:
  • tomcat: apache-tomcat-7.0.69-windows-x64
  • apache: apache_2.0.55-win32-x86-no_ssl.msi
  • mod_jk: mod_jk-apache-2.0.55.so

规划

目录规划

  • apache:apache安装目录
  • tomcat1:tomcat1安装目录
  • tomcat2:tomcat2安装目录
  • tomcat3:tomcat3安装目录
  • works:应用非结构化数据存储目录,一个应用除了有结构化数据(存数据,还有非结构化数据,集群的时候文件上传都会存放在此处,目录可通过存储挂载方式和其他服务器共享)

端口规划

  • apache 80端口
  • tomcat1
  • tomcat2

安装

  • jdk安装:略
  • apache安装:略
  • tomcat安装:
    1. 先解压一个tomcat1到d:\linjunlong下
    2. 在系统变量中增加CATALINA_HOME变量指向TOMCAT所在的目录

配置

apache配置

  1. 把mod_jk-apache-2.0.55.so复制到apache安装目录下的modules文件中
  2. 在conf/httpd.conf
    • 最后一行加入

    • 所有有 /linjunlong/apache/htdocs都改成 d:/linjunlong/works/wwwroot

    • 修改端口改成80端口Listen 80
  3. 在modules中新建conf.d文件夹,用来专门存放我们的修改文件
  4. 在conf.d文件加新建下列文件
  • mod_jk.conf

小林项目中用不到这些,所以屏蔽了,以后按需开启

  • workers.properties

这里要注意worker.xxx.属性,xxx是最后面负载均衡的balance_workers的内容

tomcat配置

  1. 根据解压好的tomcat1,复制粘贴出tomcat2,tomcat3出来
  2. 修改各个tomcat中conf/server.xml每个tomcat1,tomcat2,tomcat3需要修改的文件如下
  • 修改tomcat关闭监听端口,可以改成9开头的,3台分别是9005,9006,9007

  • 把http服务端口号由8080改成和上面集群一样的8009,8010,8011端口

  • 把集群注释去掉,下面这个原本是注释的,去掉注释

  • 设置结点名称

  • 保持ajp端口一致,3台tomcat的ajp端口需要一致 要么都改,要么都不改

  • 修改应用根目录

部署,启动

把war放到d:/linjunlong/works/wwwroot下,启动apache,启动tomcat就行,根据我们的配置,访问端口是80,浏览器中访问localhost/[war名称]

赞(0)
转载请注明出处:小林博客 » 单系统多tomcat集群(Apache2+Tomcat7+mod_jk集群负载)
分享到: 更多 (0)

评论 12

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    看了代码之后又老了一岁……

    威客兼职2年前 (2016-08-31)回复
  2. #2

    很好,学习了

    飞利浦呼吸机2年前 (2016-09-01)回复
  3. #3

    写的不错哈,支持一下 http://www.viplinger.cn

    VIP灵儿网2年前 (2016-09-01)回复
  4. #4

    看不懂,求解释

    网上赚钱2年前 (2016-09-02)回复
  5. #5

    看不懂,求解释

    太阳能热水器厂家2年前 (2016-09-04)回复
  6. #6

    很好,学习了

    威客众包2年前 (2016-09-07)回复
  7. #7

    今天才发现你的博客,连着看了几篇呢 诚交友情链接,请先做好本站链接,有反链就添加的 http://www.xevip.cn

    小易分享网2年前 (2016-09-08)回复
  8. #8

    码农都是这样的,很高深,我也看不懂。

    hdpe缠绕增强管2年前 (2016-09-08)回复
  9. #9

    写的很好,虽然我看不懂

    工控资料窝2年前 (2016-09-08)回复
  10. #10

    每看一次代码,脑细胞就死了好多好多好多

    佛山影视2年前 (2016-09-08)回复
  11. #11

    很好,学习了

    威客众包2年前 (2016-09-12)回复
  12. #12

    做运营的人呢,标示卡不懂代码

    从零开始学运营2年前 (2016-09-14)回复

谢主隆恩

支付宝扫一扫打赏

微信扫一扫打赏