近期在公司项目需要集群部署,根据以前的经验及网上收集的资料搭建了集群环境,但是不太符合要求(
至少要求是:将所有的Tomcat服务器隐藏在内网,对外暴露的只是Apache服务器),便对Apache、Proxy、AJP等相关的文档进行了粗略的阅读,无意间搭建出了对应的环境,与之前的环境进行了比较,发现了几点没有注意到的问题,网上也没有明确提出(
可能是默认如此的吧),总结了一下
Apache集群环境的搭建尤其是Proxy方式的集群环境需要注意一下几点:
1、集群分为两种
一种是采用http协议:这种是直接将请求分派到对应的Tomcat服务器,之后所有的请求均直接由该Tomcat来处理,该方式Apache与Tomcat对用户均是可见的,即url重定向;
一种是采用ajp协议:
将所有的Tomcat服务器隐藏在内网,对外暴露的只是Apache服务器,即所有的请求都交由Apache来处理,Apache则在后台交由注册到Apache的Tomcat来完成,该协议为端口重定向,即根据Tomcat的ajp配置重定向端口,而请求ip地址不变。
2、采用http方式配置集群,Apache与Tomcat没有端口及环境的限制,可以配置在同一个环境上;采用ajp方式配置集群,Apache与Tomcat必须部署在
不同的主机上,同时Apache与Tomcat必须使用
相同的端口
3、安装Apache时可能需要安装openssl,在unix 64环境上安装openssl需要在config中添加参数-fPIC或者shared,否则安装Apache的时候就会失败,报错如下:
/usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../../../x86_64-suse-linux/bin/ld: /home/apache400/ssl/lib/libssl.a(s2_srvr.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/home/apache400/ssl/lib/libssl.a: could not read symbols: Bad value collect2: ld returned 1 exit status
附件为apache安装全自动脚本
分享到:
相关推荐
本文档详细介绍了使用mod_proxy模块与Apache和Tomcat结合来实现负载均衡与集群配置的过程。配置前需要准备相应的环境,包括安装JDK、Apache HTTP Server和Tomcat服务器。本文档使用了Tomcat 7.0.2作为应用服务器,并...
内附完整配置教程和修改后的apache的httpd.conf文件和tomcat的server.xml配置文件,包含test测试项目,不包含apache和tomcat安装文件。 本教程参考网上资料,本机测试成功,如有问题可以私信说明。
综上所述,Apache 和 Tomcat 的整合涉及了 Apache 的模块加载、反向代理配置,以及 Tomcat 的集群和连接器设置。通过这种方式,我们可以实现一台主机上的单站点集群和负载均衡,从而提升网站的可用性和性能。
在Linux环境下,构建一个基于Apache2和Tomcat7.0的SSL集群是一项关键任务,它涉及到网站的安全性和负载均衡。Apache作为前端服务器处理HTTPS请求,而Tomcat则作为后端应用服务器处理Java应用。以下是对这个配置过程...
在Linux环境下,构建Apache与Tomcat的集群是提高Web服务可扩展性和高可用性的重要手段。这个集群配置通常涉及到负载均衡、故障转移以及资源优化。本文将深入探讨如何在Red Hat 5操作系统上实现这样的集群配置。 ...
本资料包“Apache2.4+Tomcat7服务器集群配置及软件.rar”提供了详细的步骤和实例,帮助读者掌握如何配置这种服务器集群。 Apache2.4是Apache HTTP Server的最新版本之一,它提供了更好的性能、安全性以及更多的模块...
### Apache + Tomcat集群与AJP Proxy实际操作详解 #### Apache服务器安装与配置 Apache作为一款广泛使用的开源HTTP服务器,在企业级应用环境中扮演着至关重要的角色。尤其在与Tomcat结合形成集群时,Apache能够有效...
在Apache+Tomcat的集群配置中,Apache通常作为前端负载均衡器,通过mod_proxy模块将请求分发到后端的多个Tomcat实例上。 以下是配置Apache+Tomcat集群的主要步骤: 1. **安装Apache和Tomcat**:首先确保在所有...
这份"apache+tomcat集群配置文件和文档"将涵盖以上所有要点,指导你逐步配置和测试Apache+Tomcat集群。按照文档操作,你将能够构建出一个高效且稳定的Web服务环境。在实际操作中,务必根据你的硬件资源和具体需求...
Apache 2.4 和 Tomcat 7 集群配置是一种常见的Web服务器和应用服务器部署方式,用于提高网站和应用程序的可伸缩性和高可用性。在Windows 7环境下搭建这样的集群,我们可以实现负载均衡、故障转移等功能,以确保服务...
### Apache+Tomcat集群配置详解 #### 基础篇 ##### 1.1 系统部署 在本文档的基础篇中,首先介绍了系统部署的相关步骤。为了搭建一个基于Apache和Tomcat的集群环境,作者提供了以下具体的操作指导: 1. **测试...
将以下Module的注释去掉,这里并没有使用mod_jk.so进行apache和tomcat的链接,从2.X以后apache自身已集成了mod_jk.so的功能。只需简单的把下面几行去掉注释,就相当于以前用mod_jk.so比较繁琐的配置了。这里主要采用...
Apache在集群环境中主要扮演负载均衡器的角色,通过mod_proxy模块,可以将请求分发到多个Tomcat实例上。首先,需要安装Apache并启用mod_proxy、mod_proxy_http模块。在Apache的httpd.conf配置文件中,添加以下行: ...
这个集群设置将Apache作为前端代理服务器,而Tomcat作为后端应用服务器,负责处理动态内容。 **Apache服务器的角色** Apache HTTP Server(通常简称为Apache)是一个开源、跨平台的Web服务器,它能够处理静态内容并...
本文将深入探讨如何实现Apache与Tomcat的集群以及负载均衡,并对比不同实现方式。 首先,让我们了解Apache+Tomcat集群的基本概念。集群是指通过多台服务器协同工作,提高服务的可用性和性能。在Apache+Tomcat的场景...
4. **负载均衡与集群**:介绍了如何通过Apache的负载均衡策略(如mod_proxy_balancer模块)分散请求到多个Tomcat实例,实现高可用性和容错性。同时,讨论了Tomcat的集群配置,使得多台Tomcat能够共享会话状态。 5. ...