`
tianyihuyidao9
  • 浏览: 165867 次
  • 性别: Icon_minigender_1
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论

tomcat 集群在linux下的 相关配置

 
阅读更多
如何用tomcat配置虚拟目录?方法要详细明了


在tomcat6版本中:
1、【官方文档】本人不推荐。
在tomcat\conf下server.xml中找到
<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
</Host>
在其中添加:
<Context path="" docBase="换成你的路径" reloadable="true"></Context>
这的docBase要改成你的项目目录。
2、 不修改server.xml【推荐使用此方法】
在tomcat文件夹的conf"catalina"localhost(对于Tomcat6版本及其以上,需要自己创建catalina和localhost这两个文件夹)下新建一个xml文件。内容为
<?xml version="1.0" encoding="UTF-8"?>
<Context
    docBase="换成你的路径"
    reloadable="true">
</Context>
文件名改成你自己的譬如http://localhost:8080/bbs ,文件名就为bbs.xml

其他配置:
打开 Tomcat6.0"conf"web.xml 文件,找到:
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
把false设成true保存,重启Tomcat,让tomcat6支持文件列表显示


http://www.linuxidc.com/Linux/2011-04/34837p4.htm


反向代理还可以为后端的多台服务器提供负载平衡,或为后端较慢的服务器提供缓冲服务。
另外,还可以启用高级URL策略和管理技术,从而使处于不同web服务器系统的web页面同时
存在于同一个URL空间下。
*****************************

参考文档:
tomcat6官方文档
http://tomcat.apache.org/tomcat-6.0-doc/balancer-howto.html
apache中文版本
http://man.chinaunix.net/newsoft/ApacheMenual_CN_2.2new/mod/mod_proxy.html
http://man.chinaunix.net/newsoft/ApacheMenual_CN_2.2new/mod/mod_proxy_balancer.html
apache官方英文版本
http://httpd.apache.org/docs/2.2/mod/mod_proxy.html
http://httpd.apache.org/docs/2.2/mod/mod_proxy_balancer.html

***配置apache
***修改/usr/local/apache2/conf/httpd.conf文件

确保将以下Module的注释去掉
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule status_module modules/mod_status.so

并在最后面,增加
<Location /server-status>
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from all
</Location>
<Location /balancer-manager>
SetHandler balancer-manager
Order Deny,Allow
Deny from all
Allow from all
</Location>
ProxyRequests Off
ProxyPass /test balancer://tomcatcluster/ stickysession=jsessionid nofailover=On

<Proxy balancer://tomcatcluster>
BalancerMember ajp://192.168.1.30:8009 loadfactor=1
BalancerMember ajp://192.168.1.31:8009 loadfactor=2
BalancerMember ajp://192.168.1.32:8009 loadfactor=3
</Proxy>
注释:
ProxyRequests Off 表示启用反向代理。
ProxyPass为代理转发的Url,即将所有访问/的请求转发到
群集balancer://tomcatcluster,这里为/test即将所有访问/的请求转发到群集balancer://tomcatcluster的/test目录

BalancerMember为群集的成员,
即群集服务器1或2或3,负载均衡服务器会根据均衡规则来将请求转发给BalancerMember。

配置好后,启动Apahce服务器,访问localhost就会看到群集服务器中应用返回的结果。

访问http://192.168.1.20/balancer-manager,显示负载均衡有关信息


4.配置apache的ajp负载均衡功能,这里请务必启用反向代理。
******************************
至于其中的原理请参考官方文档说明。

正向代理的典型用途是为在防火墙内的局域网客户端提供访问Internet的途径。
正向代理还可以使用缓冲特性(由mod_cache提供)减少网络使用率。

反向代理的典型用途是将防火墙后面的服务器提供给Internet用户访问。


分享到:
评论

相关推荐

    linux配置Tomcat集群

    ### Linux配置Tomcat集群知识点详解 #### 一、概述与目标 在Linux环境下配置Tomcat集群,主要目的是构建一个能够实现水平扩展、具备高可用性、支持负载均衡以及错误恢复能力的服务架构。通过集群的方式,可以提高...

    linux下tomcat集群及配置文档

    【Linux下Tomcat集群配置详解】 在Linux环境中配置Tomcat集群是提高Web应用程序可用性和负载均衡的重要步骤。本文将详细讲解如何在Linux系统上搭建Tomcat集群,并利用Nginx作为反向代理服务器来实现集群的管理和...

    Linux下搭建tomcat集群全记录

    【Linux下搭建tomcat集群全记录】 在Linux环境中设置一个tomcat集群可以帮助提高应用程序的可用性和性能,通过负载均衡和故障转移确保服务的连续性。本文将详细介绍如何在Linux上搭建一个由两个tomcat节点和一个...

    轻松配置linux Tomcat集群 PDF

    本篇内容将详细探讨如何在Linux环境中配置Tomcat集群,以提高系统的可用性和性能。 一、Linux基础 在开始配置之前,需要对Linux操作系统有一定的了解。熟悉基本的命令行操作,如文件管理、用户权限、网络设置等,这...

    linux配置tomcat集群

    1), VM虚拟机: VMware-workstation-full-10.0 (2),linux系统ubuntu-12.04.3-server-amd64 ...(6),tomcat: apache-tomcat-7.0.47 (7),mysql: 5.5.34-0ubuntu0.12.04.1 (8),测试工具:apache-jmeter-2.9

    Linux下通过Apache搭建Tomcat集群

    在Linux环境中,通过Apache HTTP服务器(简称Apache)搭建Tomcat集群是一种常见的高可用性和负载均衡配置方式。Apache作为反向代理服务器,可以将用户的请求分发到多个Tomcat实例上,从而实现应用服务的扩展和容错。...

    linux下配置tomcat集群的负载均衡

    在Linux环境下配置Tomcat集群的负载均衡,是为了提高应用程序的可扩展性和高可用性。集群是一种将多个服务实体协作工作,以提供更高性能和稳定性的技术。在客户端看来,集群就像是一个单一的服务实体,但实际上它是...

    tomcat集群配置文档

    Tomcat集群配置是一个关键任务,特别是在高可用性和负载均衡的环境中。这个配置文档将详细介绍如何在Apache服务器上设置一个Tomcat集群。首先,我们需要准备必要的软件,包括Apache 2.2和Tomcat 6.0.18。请注意,...

    linux nginx tomcat 集群搭建

    这个过程涉及到的知识点包括Linux系统管理、Nginx配置、Tomcat集群设置以及源码编译。 首先,Nginx是一款高性能的HTTP和反向代理服务器,常用于处理静态内容和作为负载均衡器,将请求分发到后端不同的服务器。Nginx...

    tomcat+linux负载均衡集群配置

    本文将详细介绍如何利用 Apache 和 Tomcat 在 Linux 环境下构建一个高效的负载均衡集群系统。 **环境描述:** - **Apache 服务器配置:** - IP 地址: 192.168.1.20 - 安装软件: httpd-2.2.6 - 安装路径: `/usr/...

    linux下nginx-tomcat集群及 memecached session共享

    linux下nginx-tomcat集群及session共享,亲测成功,下载的文件包含了所有需要的jar包及nginx,memcached安装,配置,由于试了很多种方法,下了很多包,有些也需要积分,所以这里下载要些积分留着用,不好意思了,...

    linux下配置tomcat集群的负载均衡.zip

    在Linux环境下配置Tomcat集群以实现负载均衡是提高Web应用性能和可用性的重要步骤。Tomcat作为Apache软件基金会的开源Java Servlet容器,广泛应用于各种规模的企业级应用部署。本教程将详细阐述如何在Linux系统中...

    轻松配置linux Tomcat集群

    本文旨在指导用户如何在 Linux 环境下配置一个具有高可用性、可扩展性以及具备负载均衡与错误恢复能力的 Tomcat 集群。 #### 1.1 目标 配置的最终目标是为了实现以下几点: - **高可用性**:通过多节点部署确保应用...

    Tomcat集群与负载均衡

    为了实现集群中的会话共享,需要在 Tomcat 配置文件 `server.xml` 中添加相应的配置。常见的会话共享机制包括: - **基于内存的会话复制**:使用 `DeltManager` 或 `ClusterSingletonManager` 类来实现。 - **基于...

    linux下tomcat apache集群配置说明.doc

    在Linux环境下配置Tomcat与Apache集群,主要是为了提高应用程序的可用性和可伸缩性,确保在高并发访问或单个服务器故障时系统仍能正常运行。以下是对文档中提到的知识点的详细说明: 1. **内存分配**: - 根据...

    linux下配置tomcat集群的负载均衡.pdf

    Linux环境下配置Tomcat集群的负载均衡是提高Web应用性能和可用性的重要手段。负载均衡的主要目的是将工作负载分散到多个服务器上,以避免单一服务器过载,同时提供高可用性和容错能力。本文将详细讨论三种常见的...

    Logstash收集Tomcat集群日志的解决方案.txt

    ### Logstash收集Tomcat集群日志的解决方案 #### 背景介绍 随着企业规模的不断扩大,业务系统逐渐复杂化,对于系统运维人员而言,如何有效地监控和管理大量的日志数据变得至关重要。尤其是在Web应用程序中,例如...

    linux配置Tomcat集群宣贯.pdf

    【标题】:Linux环境下配置Tomcat集群的详细指南 【描述】:本指南旨在教你如何在Linux系统上配置一个可扩展、高可用性且具备负载均衡和错误恢复能力的Tomcat集群。通过遵循这些步骤,你可以创建一个稳定且高效的多...

    Apache和Tomcat集群配置步骤(Apache2.2,Tomcat6.0).

    在进行Apache和Tomcat集群配置之前,首先需要准备所需的软件资源。 - **Apache 2.2**: - Windows平台: 从官方网站 [http://httpd.apache.org/download.cgi](http://httpd.apache.org/download.cgi) 下载适用于...

Global site tag (gtag.js) - Google Analytics