1、安装apache

  1.1 下载ApacheX64.rar,并解压

  1.2 修改Apache24\conf\httpd.conf文件

    配置根目录:

    

    配置ip和端口

    

  1.2 安装apache服务器

    以管理员身份进入到apache安装目录的bin目录下,执行httpd.exe -k install

    

  1.3 测试配置文件是否配置正确 httpd.exe -n Apache2.4 -t

    

  1.4 修改默认首页 Apache24\htdocs\index.html

<!doctype html>
<html>
<head><title> apache </title>
</head>
<body>
it works!
</body>
</html>

  1.5 启动apache httpd.exe -k start

    

  1.6 测试是否apache是否启动成功

    在浏览器中输入:http://localhost:80

    

2、tomcat集群配置(使用上面的2.4配置tomcat时总是报错,故使用apache2.2配置)

  2.1 下载mod_jk-apache-2.2.2.so,并将其复制到apache2.2\modules目录下

  2.2  在apache2.2/conf目录下创建workers.properties文件内容如下:

worker.list=controller,tomcat1,tomcat2,tomcat3#    配置tomcat1
# 配置tomcat和apache通信的端口
worker.tomcat1.port=11009
worker.tomcat1.host=localhost
# 配置tomcat和apache通信的协议为ajp13
worker.tomcat1.type=ajp13
# 配置该tomcat获得的请求比重,数字越大获得的请求越多
worker.tomcat1.lbfactor=1worker.tomcat2.port=12009
worker.tomcat2.host=localhost
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor=1worker.tomcat3.port=13009
worker.tomcat3.host=localhost
worker.tomcat3.type=ajp13
worker.tomcat3.lbfactor=1# 配置负载均衡
worker.controller.type=lb
#配置负载均衡的tomcat列表
worker.controller.balanced_workers=tomcat1,tomcat2,tomcat3
worker.controller.sticky_session=false
worker.controller.sticky_session_force=1

  2.3 在apache2.2/conf目录下创建mod_jk.conf文件内容如下:

LoadModule jk_module modules/mod_jk-apache-2.2.2.so
JkWorkersFile conf/workers.properties
JkMount /*.jsp controller
JkMount /*.do tomcat1
JkMount /*.action tomcat2
JkMount /*.anno tomcata3

  2.4 下项目的web.xml文件中配置session共享

    在web.xml文件末尾添加 <distributable/> 标签

  2.5 将项目放入到2.2中的tomcat的webapp目录下,修改conf/server.xml(以tomcat1为例)

<!--修改tomcat关闭接口-->  <Server port="11006" shutdown="SHUTDOWN">
<!--修改http访问端口-->
<Connector port="11081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<!--修改ajp13端口,和apache进行通信-->
<Connector port="11009" protocol="AJP/1.3" redirectPort="8443" />
<!--配置虚拟主机名称-->
<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">
<!--配置tomcat单点故障-->
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>

  2.6 启动apache,tomcat1,tomcat2,tomcat3并进行验证

    

    

    

  2.7 配置域名直接访问tomcat中的内容

    2.7.1 修改apache2.2/conf/httpd.conf文件

      取消注释

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

    2.7.2 修改apache2.2/conf/extra/httpd-vhosts.conf配置文件,在文件尾部添加如下内容

<VirtualHost *:80>ServerName cas.5teacher.comDocumentRoot "D:\software\apache-tomcat-1\webapps\tomcats"DirectoryIndex index.jsp<Directory "D:\software\apache-tomcat-1\webapps\tomcats">Options -Indexes FollowSymLinksAllowOverride NoneOrder allow,denyAllow from all</Directory>
</VirtualHost><VirtualHost *:80>ServerName cas.5teacher.comDocumentRoot "D:\software\apache-tomcat-2\webapps\tomcats"DirectoryIndex index.jsp<Directory "D:\software\apache-tomcat-2\webapps\tomcats">Options -Indexes FollowSymLinksAllowOverride NoneOrder allow,denyAllow from all</Directory>
</VirtualHost><VirtualHost *:80>ServerName cas.5teacher.comDocumentRoot "D:\software\apache-tomcat-3\webapps\tomcats"DirectoryIndex index.jsp<Directory "D:\software\apache-tomcat-3\webapps\tomcats">Options -Indexes FollowSymLinksAllowOverride NoneOrder allow,denyAllow from all</Directory>
</VirtualHost>

    2.7.3 在各个tomcat中配置(以tomcat1为例),修改apache-tomcat-1/conf/server.xml 修改

<Host name="cas.5teacher.com"  appBase="webapps"unpackWARs="true" autoDeploy="true"><alias>cas.5teacher.com</alias><Context path="" docBase="D:\software\apache-tomcat-2\webapps\tomcats" debug="0" reloadable="true"/>
</Host>

  

    

转载于:https://www.cnblogs.com/lifeone/p/6291627.html

使用apache搭建tomcat集群相关推荐

  1. Windows下搭建Tomcat集群的配置详解

    < Windows下搭建Tomcat集群基础入门详解 > 前言 在搭建 < Apache + Tomcat 实现Web服务器集群 > 前我们还需要实现 Tomcat集群实现Se ...

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

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

  3. apache+jk+tomcat集群+session同步

    说明借前人之鉴写一篇关于tomcat集群及session同步的问题首先介绍tomcat集成及做集群的原因和必要性session同步的作用.然后包括各软件的安装配置. 原理tomcat 做个WEB服务器 ...

  4. 搭建Tomcat集群详解

    一.为什么需要Tomcat集群 Tomcat的最大并发数是可以配置的,实际运用中,最大并发数与硬件性能和CPU数量都有很大关系的.更好的硬件,更多的处理器都会使Tomcat支持更多的并发. Tomca ...

  5. 关于apache和tomcat集群,线程是否占用实验

    测试目的: 测试在apache入口的时候进入,当Tomcat的一个请求陷入死循环,或者线程进入循环无反应的时候,是否此时占用apache的线程资源. 测试原因: 如果要是影响,无论tomcat线程设置 ...

  6. Apache JK Tomcat 集群问题

    2019独角兽企业重金招聘Python工程师标准>>> 这几天被集群并发问题快折腾死了,望哪位高人看下到底是哪里出现了问题. Apache Server是正常的,各服务器的Tomca ...

  7. nginx搭建tomcat集群

    下载最新版的nginx,我这里使用的是windows-1.19.8版本做测试,之前下载的低版本,试验了很久都没有成功,应该是配置写法有所更新. 接着,我通过springboot部署了两个tomcat, ...

  8. Tengine(nginx) 搭建Tomcat集群

    好久没有更新学习的内容了,就是得强迫自己写点东西 记录自己的学习,才能更好的进步! Tengine是由淘宝网发起的Web服务器项目.它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和 ...

  9. 零基础搭建Tomcat集群(超详细)

最新文章

  1. 如何开始使用PostgreSQL
  2. 开源服务专题之------ssh防止暴力破解及fail2ban的使用方法
  3. Android–多线程之Handler下载图片源码
  4. Yii2.0学习资源
  5. linux history文件路径,Linux、Unix常用命令(文件和目录相关)
  6. C++模板的一些基础知识
  7. 使用ECMAScript 5严格模式提升开发效率
  8. win hook codeproject
  9. java 浏览器设置字体大小_css 字体设置(不同浏览器设置效果)
  10. SQL 2008升级SQL 2008 R2完全教程或者10 00 1600升级10 50 1600
  11. 【电驱动】驱动电机系统讲解
  12. Matlab求一阶导数
  13. 倒排索引(Inverted index)
  14. python数据分析基础技术篇_HTML5小游戏---爱心鱼(上)
  15. 企业—habor docker镜像仓库的搭建
  16. echarts折线图默认显示最后一个点的数据
  17. Tensorflow之基于MNIST手写识别的入门介绍
  18. 新手福利:真机调试无需开发者证书
  19. Deep Supervision:深度监督(2014)+DHM
  20. https://blog.csdn.net/watermelon_learn/article/details/88902117

热门文章

  1. wordpress删除网址中的category前缀
  2. android根据中心裁剪图片,拍照,选择照片并进行裁剪,适配Android 7.0
  3. c 调用上层类中函数_Matlab系列之函数嵌套
  4. 控制台无法连接_指挥中心控制台整体解决方案,告别“信息孤岛”
  5. WordPress插件、Erphp loggedin汉化版插件、 异地IP登录自动禁封用户
  6. 网页添加马赛克模糊插件工具
  7. Thinkphp宅音乐html5在线音乐播放器
  8. php命令行用法简介
  9. UIKeyboard键盘相关知识点
  10. vagrant 报unknown filesystem type 'vboxsf' 解决方案