1.下载apache mod_jk模块,按照官方网站进行相应的名称修改
2.在httpd.conf文件中增加
LoadModule jk_module modules/mod_jk.so
我的apache是2.2版本的,当我配置jk_module为mod_jk的时候apache起不来,估计这个名称的命名是有规定的 (有待进一步学习)
3.增加worker.properties文件,文件内容
worker.list = tomcatA
worker.tomcatA.type=ajp13
worker.tomcatA.host=127.0.0.1
worker.tomcatA.port=8009
上面是一个简单的配置,还有其他一些属性可以配置
connection_pool_size:连接池中为本worker保持的连接数,默认是threads-per-child值,在2.2中默认为250
connection_pool_minisize:默认为pool_size/2
connection_pool_timeout:在本worker生命结束的前,他在连接池中保持的秒数
retries:在转寄请求期间,当一个worker返回错误时,他控制mod_jk将再次重发本worker的时间
socket_timeout:控制mod_jk提示错误前,将等待socket上的worker响应的时间,默认是0,表示无限长时间
socket_keepalive:指示是否保持到worker的链接处于活动状态,默认0 false
lbfactor: 指示负载平衡因素的整数
以上的参数是极不ajp13类型的worker,本类型的worker代表了运行的tomcat实例
4.在httpd.conf中附加mod_jk指令
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel debug
JkRequestLogFormat "%w %U %T"
JkMount /examples/jsp/* tomcatA #将这个请求发送到tomcatA实例
JkMount /jkstatus/ stat1
SetEnvIf Request_Url "/nomap/jsp/*" no-jk
5. 修改tomcat conf中的server.xml,启动ajp连接器,因为apache是用ajp来与tomcat进行通信的
启动tomcat进行测试
6.tomcat负载平衡
主要是用apache在三个tomcat之间进行请求的负载
修改worker.properties
worker.list = ball,stat1
worker.tomcatA.type=ajp13
worker.tomcatA.host=127.0.0.1
worker.tomcatA.port=8009
worker.tomcatA.lbfactor=10
worker.tomcatB.type=ajp13
worker.tomcatB.host=127.0.0.1
worker.tomcatB.port=8010
worker.tomcatB.lbfactor=10
worker.tomcatC.type=ajp13
worker.tomcatC.host=127.0.0.1
worker.tomcatC.port=8011
worker.tomcatC.lbfactor=10
worker.ball.type=lb
worker.ball.sticky_session=1
worker.ball.balance_workers = tomcatA,tomcatB,tomcatC
worker.stat1.type=status
里面定义了5个worker,3个是ajp类型的,运行的tomcat实例
ball类型是lb表示本类型的worker是用来负载平衡的,
属性有:balance_workers:平衡负载的一组worker
lock:控制负载平衡器如何访问、共享运行内存容器stats来确定将使用哪个worker,默认0,乐观锁,1悲观锁
method:使用哪种方式来转寄请求数到worker,R,T或B,R请求书,T流量,B
sticky_session:告知mod_jk遵守请求中的会话,默认1,
sticky_session_force:用于转移故障,当session_id处于错误的状态,请求将转移到另一个worker
stat1的类型是status,可以查看各个tomcat的负载情况
7.根据worker,修改相应的tomcat的ajp,同时在Engine中增加jvmRoute,为每个tomcat实例的名称
分享到:
相关推荐
在部署和管理方面,Apache Tomcat提供了配置文件如server.xml、web.xml以及context.xml来控制其行为。例如,可以通过修改server.xml来配置端口号、线程池大小、连接器类型等。此外,Tomcat还支持通过管理界面(例如...
- **conf**:存放Tomcat配置文件,如`server.xml`(服务器配置)、`web.xml`(全局Web应用配置)、`context.xml`(上下文配置)等。 - **lib**:包含运行Tomcat所需的库文件,如JARs和其他服务支持文件。 - **...
- 配置环境变量,例如在 `~/.bashrc` 文件中添加:`export CATALINA_HOME=/opt/apache-tomcat-9.0.52` - 使环境变量生效:`source ~/.bashrc` - 启动Tomcat:`/opt/apache-tomcat-9.0.52/bin/startup.sh` 5. **...
Apache Tomcat 的安装与配置傻瓜式教程 在本篇文章中,我们将详细介绍如何安装和配置 Apache Tomcat,以便轻松地搭建开发环境。整个过程可以分为四步,非常简单易懂。 第一步:下载并解压缩 Apache Tomcat 首先,...
Apache Tomcat 是一个开源软件,用Java语言编写,主要用于实现Java Servlet和JavaServer Pages(JSP)技术的应用服务器。在本例中,我们讨论的是Apache Tomcat 8.5.83版本的tar.gz压缩包。这个版本是针对Linux系统的...
tomcat安装及配置教程;apache-tomcat-8.5.88安装包(含windows和linux版本).zip包含如下内容:apache-tomcat-8.5.88-windows-x64.zip; apache-tomcat-8.5.88-windows-x86.zip; apache-tomcat-8.5.88.exe; ...
tomcat安装及配置教程;apache-tomcat-8.5.89安装包(含windows和linux版本).zip包含如下内容:apache-tomcat-8.5.89-windows-x64.zip; apache-tomcat-8.5.89-windows-x86.zip; apache-tomcat-8.5.89.exe; ...
总结,`apache-tomcat-7.0.70.tar.gz`是针对Linux的Tomcat版本,通过解压、配置和启动,可以在Linux环境中搭建一个Java Web应用服务器。了解如何管理和维护Tomcat对于任何从事Java Web开发的人来说都是至关重要的。
在本案例中,我们讨论的是`apache-tomcat-5.5.17-embed.tar.gz`,这是一个精简版的Tomcat服务器,特别设计为可嵌入到其他应用程序中,允许开发者将Tomcat的功能直接集成到他们的程序中,无需单独部署和管理一个完整...
用户可以通过解压此文件来获取Apache Tomcat的所有必要组件,然后在Linux服务器上进行安装和配置。 在Linux环境中安装Apache Tomcat 9.0.37的步骤通常包括以下几个关键环节: 1. **下载**:首先,用户需要从Apache...
总结来说,Apache Tomcat 9.0.2在Linux系统上的部署涉及解压、移动文件、设置权限、配置环境变量以及启动和管理服务。这是一个基础的Web服务器搭建过程,适合开发者和系统管理员学习和实践。通过熟悉这些步骤,你...
- 解压apache-tomcat-10.0.0.zip后,用户需要配置环境变量,如CATALINA_HOME,以便系统能找到Tomcat的安装目录。接着,可以通过修改conf/server.xml文件来设置端口号、连接器和其他服务器配置。 5. **运行与管理**...
解压后,会得到一个名为`apache-tomcat-6.0.10`的目录,其中包含了Tomcat的全部组件,如`bin`目录下的可执行脚本(用于启动、停止和管理Tomcat)、`conf`目录中的配置文件、`webapps`目录用于存放Web应用以及`lib`...
关于tomcat服务器的配置整理一下放在这里,此配置适用于5.5.16版本 JDK 1.输入JAVA_HOME, 变量值里面输入c:\j2sdk1.4.2 (java2sdk的安装位置,后面没有/lib哦) 2.然后再新建一个CLASSPATH,其值为: ;%JAVA_HOME...
在这个最新版的“apache-tomcat-8.5.66.tar.gz”中,我们将深入探讨与Linux环境相关的安装、配置和管理Apache Tomcat的知识点。 首先,让我们了解一下如何在Linux系统上解压和安装这个版本的Tomcat。在终端中,你...
在使用Apache Tomcat时,你需要根据你的应用需求来配置`conf`目录下的文件,比如调整端口号、设置用户访问权限、定义连接池等。同时,确保你的Java环境已经正确安装并配置,因为Tomcat依赖于Java Development Kit...
在本文中,我们将深入探讨Apache Tomcat 8.5.100这一特定版本的重要特性、安装与配置过程,以及如何利用它来托管Web应用。 首先,Apache Tomcat 8.5.x系列是基于Java EE 8规范的,这意味着它支持最新的Servlet 4.0...
Apache Tomcat是一个开源的软件应用服务器,主要用于部署和运行Java Servlet和JavaServer Pages(JSP)应用程序。在Linux环境中配置和使用Tomcat是许多开发者和系统管理员日常工作中的一部分。在这个场景中,我们...
安装与配置Apache Tomcat 8.5.45 for Windows x64的步骤包括: 1. **解压**: 将`apache-tomcat-8.5.45-windows-x64.zip`文件解压到一个合适的目录,例如`C:\Program Files`。 2. **环境变量设置**: 配置系统环境...
tomcat安装及配置教程;apache-tomcat-8.5.90安装包(含windows和linux版本).zip包含如下内容: apache-tomcat-8.5.90-windows-x64.zip; apache-tomcat-8.5.90-windows-x86.zip; apache-tomcat-8.5.90.exe; ...