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

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

2016年07月17日 软件安装 评论 12 条 阅读 加载中...

部署环境

规划

目录规划

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

端口规划

安装

  • 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名称]

Copyright © 小林博客 保留所有权利.  

用户登录

分享到: