实践中整理出tomcat集群和负载均衡 来源:http://macrochen.blogdriver.com/macrochen/1207263.html (一)环境说明 (1)服务器有4台,一台安装apache,三台安装tomcat (2)apache2.0.55、tomcat5.5.15、jk2.0.4、jdk1.5.6或jdk1.4.2 (3)ip配置,一台安装apache的ip为192.168.0.88,三台安装tomcat的服务器ip分别为192.168.0.1/2/4 (二)安装过程 (1)在三台要安装tomcat的服务器上先安装jdk (2)配置jdk的安装路径,在环境变量path中加入jdk的bin路径,新建环境变量JAVA_HOME指向jdk的安装路径 (3)在三台要安装tomcat的服务器上分别安装tomcat,调试三个tomcat到能够正常启动 (4)tomcat的默认WEB服务端口是8080,默认的模式是单独服务,我的三个tomcat的WEB服务端口修改为7080/8888/9999 修改位置为tomcat的安装目录下的conf/server.xml 修改前的配置为 修改后的配置为 依次修改每个tomcat的监听端口(7080/8888/9999) (5)分别测试每个tomcat的启动是否正常 http://192.168.0.1:7080 http://192.168.0.2:8888 http://192.168.0.4:9999 (三)负载均衡配置过程 (1)在那台要安装apache的服务器上安装apache2.0.55,我的安装路径为默认C:/Program Files/Apache Group/Apache2 (2)安装后测试apache能否正常启动,调试到能够正常启动http://192.168.0.88 (3)下载jk2.0.4后解压缩文件 (4)将解压缩后的目录中的modules目录中的mod_jk2.so文件复制到apache的安装目录下的modules目录中,我的为C:/Program Files/Apache Group/Apache2/modules (5)修改apache的安装目录中的conf目录的配置文件httpd.conf,在文件中加LoadModule模块配置信息的最后加上一句LoadModule jk2_module modules/mod_jk2.so (6)分别修改三个tomcat的配置文件conf/server.xml,修改内容如下 修改前 修改后 将其中的jvmRoute="jvm1"分别修改为jvmRoute="tomcat1"和jvmRoute="tomcat2"和jvmRoute="tomcat3" (7)然后重启三个tomcat,调试能够正常启动。 (8)在apache的安装目录中的conf目录下创建文件workers2.propertie,写入文件内容如下 # fine the communication channel [channel.socket:192.168.0.1:8009] info=Ajp13 forwarding over socket #配置第一个服务器 tomcatId=tomcat1 #要和tomcat的配置文件server.xml中的jvmRoute="tomcat1"名称一致 debug=0 lb_factor=1 #负载平衡因子,数字越大请求被分配的几率越高 # Define the communication channel [channel.socket:192.168.0.2:8009] info=Ajp13 forwarding over socket tomcatId=tomcat2 debug=0 lb_factor=1 # Define the communication channel [channel.socket:192.168.0.4:8009] info=Ajp13 forwarding over socket tomcatId=tomcat3 debug=0 lb_factor=1 [status:] info=Status worker, displays runtime information. [uri:/jkstatus.jsp] info=Display status information and checks the config file for changes. group=status: [uri:/*] info=Map the whole webapp debug=0 (9)在三个tomcat的安装目录中的webapps建立相同的应用,我和应用目录名为TomcatDemo,在三个应用目录中建立相同 WEB-INF目录和页面index.jsp,index.jsp的页面内容如下 <%@ page contentType="text/html; charset=GBK" %> <%@ page import="java.util.*" %> Cluster App Test Server Info: <% out.println(request.getLocalAddr() + " : " + request.getLocalPort()+"
");%> <% out.println("
ID " + session.getId()+"
"); // 如果有新的 Session 属性设置 String dataName = request.getParameter("dataName"); if (dataName != null && dataName.length() > 0) { String dataValue = request.getParameter("dataValue"); session.setAttribute(dataName, dataValue); } out.print("Session 列表"); Enumeration e = session.getAttributeNames(); while (e.hasMoreElements()) { String name = (String)e.nextElement(); String value = session.getAttribute(name).toString(); out.println( name + " = " + value+"
"); System.out.println( name + " = " + value); } %> 名称:
值:
(10)重启apache服务器和三个tomcat服务器,到此负载 均衡已配置完成。测试负载均衡先测试apache,访问http://192.168.0.88/jkstatus.jsp 能否正常访问,并查询其中的内容,有三个tomcat的相关配置信息和负载说明,访问http://192.168.0.88/TomcatDemo/index.jsp看能够运行, 能运行,则已建立负载均衡。 (四)tomcat集群配置 (1)负载均衡配置的条件下配置tomcat集群 (2)分别修改三个tomcat的配置文件conf/server.xml,修改内容如下 修改前 修改后 将集群配置选项的注释放开即可,如上。 (3)重启三个tomcat。到此tomcat的集群已配置完成。 (五)应用配置 对于要进行负载和集群的的tomcat目录下的webapps中的应用中的WEB-INF中的web.xml文件要添加如下一句配置 配置前 TomcatDemo配置后 TomcatDemo

实践中整理出tomcat集群和负载均衡相关推荐

  1. Nginx+Tomcat集群与负载均衡

    Nginx+Tomcat集群与负载均衡 架构描述 前端一台nginx服务器做负载均衡器,后端放N台tomcat组成集群处理服务,通过nginx转发到后面(注:没做动静分离,静态动态全部都转给tomca ...

  2. Nginx实现tomcat集群进行负载均衡

    一.背景 随着业务量和用户数量的激增,单一的tomcat部署应用已经无法满足性能需求,而且对于每次发布项目期间服务不可用的问题也凸显,既然出现了这个问题,那么我们本文就借助nginx来完美的解决这个问 ...

  3. tomcat7+nginx+memcached 配置tomcat 集群以及负载均衡

    首先:配置tomcat集群 nginx+ tomcat7 1 安装jdk (可以选择6或者7都可以) 此处不用多说. 2 下载nginx-1.2.5 (下载附件) 3 下载 memcached(下载附 ...

  4. 结合Apache和Tomcat实现集群和负载均衡

    http://fableking.iteye.com/blog/360870 TomcatApacheJSP应用服务器Web  本文基本参考自 轻松实现Apache,Tomcat集群和负载均衡,经由实 ...

  5. Tomcat服务器集群与负载均衡实现

    一.前言 在单一的服务器上执行WEB应用程序有一些重大的问题,当网站成功建成并开始接受大量请求时,单一服务器终究无法满足需要处理的负荷量,所以就有点显得有点力不从心了.另外一个常见的问题是会产生单点故 ...

  6. 搭建服务器集群——Windows7系统中nginx与IIS服务器搭建集群实现负载均衡

    转载:https://www.cnblogs.com/xiongze520/p/10308720.html 分布式,集群,云计算机.大数据.负载均衡.高并发······当耳边响起这些词时,做为一个菜鸟 ...

  7. 10分钟搭建服务器集群——Windows7系统中nginx与IIS服务器搭建集群实现负载均衡...

    10分钟搭建服务器集群--Windows7系统中nginx与IIS服务器搭建集群实现负载均衡 原文:10分钟搭建服务器集群--Windows7系统中nginx与IIS服务器搭建集群实现负载均衡 分布式 ...

  8. 简单的几句话让你理解”什么是备份、容灾、集群、负载均衡”

    关于容灾.备份.集群.负载均衡这类概念,很多朋友都容易混淆,到底它们之间有什么区别?今天小编我就给大家分别介绍一下,让大家有个深刻的理解 ! 一.备份概念的理解 "备份"只是将数据 ...

  9. Dubbo面试杀招--Dubbo集群容错负载均衡

    点赞再看,养成习惯,微信搜一搜[三太子敖丙]关注这个喜欢写情怀的程序员. 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点.资料以及我的系 ...

最新文章

  1. 关于PKI架构(使用证书)保护Web访问的安全实现SSL的基本理论
  2. 瘫痪小姐姐“自主”行走视频火了,曾借助轮椅完成舞蹈表演,网友:灵魂是战士...
  3. 超全局变量数组get post requerst resver的使用规则
  4. bp神经网络预测未来五年数据_预测 | 未来五年以太网收发器出货将达2.75亿只
  5. RUBY常用类库文档翻译以及使用示例
  6. 配置HP LaserJet M1536dnf MFP打印机通过TCPIP共享多台计算机
  7. C++ ODB学习(阿里云服务器测试)
  8. 【Python笔记】Pandas时区处理
  9. 基于改进U-GAT-IT的人像手绘风格转换系统(源码&教程)
  10. 盯上年轻人的今日头条,重新以内容出发还有多少可能?
  11. ORACLE数据库报错ORA-01034
  12. HyperMesh快捷键、鼠标操作、键盘操作
  13. 成都天府七中智慧校园蓝牙网关部署方案
  14. 指尖江湖服务器维护,指尖江湖备受国内外媒体好评,服务器问题已解决,玩家:洛风好用...
  15. 江苏旅游职业学院计算机专业,江苏旅游职业学院有哪些专业 附好的重点专业名单...
  16. Verilog固定优先级仲裁器——Fixed Priority Arbiter
  17. 2017 ACM-ICPC EC-Final 记录
  18. 基于ASP.NET的蒙古文网站建立及若干问题分析
  19. Android(AIDL)自动重复拨号及挂断/接听电话
  20. 阴魂不散的微软拼音输入法3.0

热门文章

  1. 1290. 二进制链表转整数
  2. 动态随机存储器的刷新(集中刷新、分散刷新、异步刷新的区别)
  3. 彻底弄懂计算机中的大端小端
  4. chmod递归授权文件夹(用法)
  5. Twisted SSH
  6. docker常用参数详解,docker run常用参数详解(精)
  7. 设计模式:外观模式(C++)【颜值很重要】
  8. shell分析日志常用指令合集
  9. Zend Studio 13.6.1汉化破解版方法(中文离线包)
  10. Python实现抓取CSDN博客首页文章列表