`
wutianyi
  • 浏览: 34485 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

apache-tomcat配置

 
阅读更多

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-6.0.35和apache-tomcat-6.0.35 src

    - **conf**:存放Tomcat配置文件,如`server.xml`(服务器配置)、`web.xml`(全局Web应用配置)、`context.xml`(上下文配置)等。 - **lib**:包含运行Tomcat所需的库文件,如JARs和其他服务支持文件。 - **...

    apache-tomcat-9.0.27-apache-tomcat-10.0.27.zip

    在部署和管理方面,Apache Tomcat提供了配置文件如server.xml、web.xml以及context.xml来控制其行为。例如,可以通过修改server.xml来配置端口号、线程池大小、连接器类型等。此外,Tomcat还支持通过管理界面(例如...

    最新版linux apache-tomcat-9.0.52.tar.gz

    - 配置环境变量,例如在 `~/.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 首先,...

    apache-tomcat-7.0.70.tar.gz

    总结,`apache-tomcat-7.0.70.tar.gz`是针对Linux的Tomcat版本,通过解压、配置和启动,可以在Linux环境中搭建一个Java Web应用服务器。了解如何管理和维护Tomcat对于任何从事Java Web开发的人来说都是至关重要的。

    apache-tomcat-5.5.17-embed.tar.gz

    在本案例中,我们讨论的是`apache-tomcat-5.5.17-embed.tar.gz`,这是一个精简版的Tomcat服务器,特别设计为可嵌入到其他应用程序中,允许开发者将Tomcat的功能直接集成到他们的程序中,无需单独部署和管理一个完整...

    最新版linux apache-tomcat-9.0.37.tar.gz

    用户可以通过解压此文件来获取Apache Tomcat的所有必要组件,然后在Linux服务器上进行安装和配置。 在Linux环境中安装Apache Tomcat 9.0.37的步骤通常包括以下几个关键环节: 1. **下载**:首先,用户需要从Apache...

    apache-tomcat-9.0.2.tar.gz

    总结来说,Apache Tomcat 9.0.2在Linux系统上的部署涉及解压、移动文件、设置权限、配置环境变量以及启动和管理服务。这是一个基础的Web服务器搭建过程,适合开发者和系统管理员学习和实践。通过熟悉这些步骤,你...

    最新版windows apache-tomcat-10.0.0-windows-x64.zip

    - 解压apache-tomcat-10.0.0.zip后,用户需要配置环境变量,如CATALINA_HOME,以便系统能找到Tomcat的安装目录。接着,可以通过修改conf/server.xml文件来设置端口号、连接器和其他服务器配置。 5. **运行与管理**...

    Tomcat及其插件apache-tomcat-5.5.26-admin.zip的安装

    关于tomcat服务器的配置整理一下放在这里,此配置适用于5.5.16版本 JDK 1.输入JAVA_HOME, 变量值里面输入c:\j2sdk1.4.2 (java2sdk的安装位置,后面没有/lib哦) 2.然后再新建一个CLASSPATH,其值为: ;%JAVA_HOME...

    apache-tomcat-8.5.38.zip

    在使用Apache Tomcat时,你需要根据你的应用需求来配置`conf`目录下的文件,比如调整端口号、设置用户访问权限、定义连接池等。同时,确保你的Java环境已经正确安装并配置,因为Tomcat依赖于Java Development Kit...

    最新版linux apache-tomcat-8.5.66.tar.gz

    在这个最新版的“apache-tomcat-8.5.66.tar.gz”中,我们将深入探讨与Linux环境相关的安装、配置和管理Apache Tomcat的知识点。 首先,让我们了解一下如何在Linux系统上解压和安装这个版本的Tomcat。在终端中,你...

    apache-tomcat-8.5.100.tar.gz

    在本文中,我们将深入探讨Apache Tomcat 8.5.100这一特定版本的重要特性、安装与配置过程,以及如何利用它来托管Web应用。 首先,Apache Tomcat 8.5.x系列是基于Java EE 8规范的,这意味着它支持最新的Servlet 4.0...

    apache-tomcat-8.5.16.tar.gz.zip

    Apache Tomcat是一个开源的软件应用服务器,主要用于部署和运行Java Servlet和JavaServer Pages(JSP)应用程序。在Linux环境中配置和使用Tomcat是许多开发者和系统管理员日常工作中的一部分。在这个场景中,我们...

    apache-tomcat-8.5.45-windows-x64.zip

    安装与配置Apache Tomcat 8.5.45 for Windows x64的步骤包括: 1. **解压**: 将`apache-tomcat-8.5.45-windows-x64.zip`文件解压到一个合适的目录,例如`C:\Program Files`。 2. **环境变量设置**: 配置系统环境...

    apache-tomcat-8.5.27.tar.gz

    Apache Tomcat是一个开源的软件应用服务器,主要用于运行Java Servlets和JavaServer Pages(JSP)。在本案例中,我们讨论的是版本8.5.27的tar.gz压缩包,这通常用于Linux操作系统。Apache Tomcat是Apache软件基金会...

    apache-tomcat-10.0.12.tar.gz

    5. **安装与配置**:在Linux x64环境下,解压后,通常会得到一个名为`apache-tomcat-10.0.12`的目录。配置包括设置环境变量如`CATALINA_HOME`,编辑`conf/server.xml`以配置端口、数据源、虚拟主机等,以及启动和...

    apache-tomcat-8.5.64.tar.gz

    更高级的配置可以通过Apache HTTP Server与Tomcat的mod_jk模块实现集群。 总之,Apache Tomcat 8.5.64是部署和运行Java EE应用的重要组件。理解其安装、配置和管理方法是Linux系统管理员和Java开发者的基本技能。在...

    Java 服务器软件apache-tomcat.zip

    在实际应用中,Apache Tomcat可以配置为独立服务器,也可以与更全面的Java EE应用服务器如Apache TomEE或JBoss等结合使用。Tomcat支持多线程处理,可以同时处理多个客户端请求,通过端口(默认为8080)监听网络连接...

    apache-tomcat-8.5.78.tar.gz

    这个"apache-tomcat-8.5.78.tar.gz"文件是一个针对Linux/Unix系统的归档压缩文件,包含了Tomcat 8.5.78版本的所有组件和配置文件。在本文中,我们将深入探讨Tomcat 8.5.x系列的核心特性和安装部署过程。 1. **...

Global site tag (gtag.js) - Google Analytics