3分钟搞定apache+tomcat集群部署

注意:如果你的2个tomcat在同一个服务器上,那么需要保证他们的端口号是不同的。

下面开始部署

Apache 部署:

在httpd.conf文件中添加

ProxyRequests Off

ProxyPass / balancer://proxy/

<Proxy balancer://proxy/>

BalancerMember http://192.168.5.135:8080route=Tomcat1

BalancerMember http://192.168.5.135:8081route=Tomcat2

</Proxy>

IP写自己的tomcat所在服务器的IP,别写错了,端口号就是tomcat的启动端口号

到此,apache部署完毕。  Apache版本为2.2

Tomcat 部署:

在server.xml文件中搜索到

<Engine name="Catalina" defaultHost="localhost">

修改为

<Engine name="Catalina"defaultHost="localhost"  jvmRoute="tomcat2">

两个tomcat分别为修改为jvmRoute="tomcat1"和jvmRoute="tomcat2"

Tomcat部署完毕。

在tomcat下的webapps下的root目录中创建一个叫test.jsp的文件

添加如下文件内容:

<%@ pagecontentType="text/html;charset=UTF-8"%>

<html>

<head>

<title> Tomcat_ _测试</title>

</head>

<body>

<font color = "red" size ="20" >

<% out.print( "_ _恭喜您,成功的安装并启动了Tomcat222222_ _!!! " ); %>

</font>

</body>

</html>

两个文件中的输出要不同,这样在访问页面时,页面来回跳转我们才能判断真正实现了负载均衡。

Tomcat1里就输出<% out.print( "__恭喜您,成功的安装并启动了 Tomcat1111_ _!!! " ); %>

Tomcat重启

整套负载均衡集群部署完毕。

访问apache所在服务器  http://xxxxxxxxx

不停的刷新页面,页面内容再来回变化,说明实现了负载均衡。

时间: 2024-11-08 11:13:54

3分钟搞定apache+tomcat集群部署的相关文章

apache+tomcat集群部署笔记

1.下载apr,apr-util,pcre,apache(httpd),tomcat-connector 2.安装apr,apr-util,pcre, 3.编译apache并安装 (1)编译命令如下: ./configure --with-mpm=worker --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --prefix=/usr/local/apache2 m

(apache+tomcat集群+memcached番外篇)单台tomcat的session信息的2种持久化方式

为什么要实现搭建tomcat集群环境呢?主要因为单个tomcat无论从吞吐量和并发数上,会达到一定的极限.如果访问量超过单个tomcat的承受能力的话,tomcat一般要么拒绝提供服务,要么直接宕掉.所以,必须要依靠tomcat集群技术.举个最简单的例子,拿"送快件"比喻,如果一个人,5分钟送一件,一小时之内,送10个,一个人完全能胜任这项工作.假设现在到了双十一,要求1小时,送100个, 那怎么办?只能安排更多的人加入"送快件"这项工作中来.这其实和集群一个道理.

Apache+Tomcat集群配置

本文Apache+Tomcat集群配置 基于最新的Apache和Tomcat,具体是2011年4月20日最新的Tomcat和Apache集群和负载均衡配置. 准备环境 Apache[下载地址] 企业框架源码 Apache是http服务器,我们利用其对Tomcat进行负载均衡.目前最新版本为2.2.17,下载地址为http://httpd.apache.org/download.cgi#apache22.如下图: 目前已经出现Apache2.3.11,但是为beta版本,所以没有使用. 下载后直接

Apache + Tomcat集群配置详解 (1)

一.软件准备 Apache 2.2 : http://httpd.apache.org/download.cgi,下载msi安装程序,选择no ssl版本 Tomcat 6.0 : http://tomcat.apache.org/download-60.cgi,下载Tomcat 6.0.18 zip文件 注意:由于Apache和Tomcat项目与集群相关的模块均处于持续发展和优化过程中,因此笔者不保证本文配置方法对所有Apache和Tomcat版本均适用. 二.软件安装 把Apache安装为运

Apache + Tomcat集群配置详解

Apache + Tomcat集群配置详解 一.软件准备 Apache 2.2 : http://httpd.apache.org/download.cgi,下载msi安装程序,选择no ssl版本 Tomcat 6.0 : http://tomcat.apache.org/download-60.cgi,下载Tomcat 6.0.18 zip文件 注意:由于Apache和Tomcat项目与集群相关的模块均处于持续发展和优化过程中,因此笔者不保证本文配置方法对所有Apache和Tomcat版本均

Nginx+Tomcat 集群部署

1.Nginx + Tomcat 集群部署 简单配置 1 #user nobody; 2 worker_processes 4;#工作进程的个数 3 4 #error_log logs/error.log; 5 #error_log logs/error.log notice; 6 #error_log logs/error.log info; 7 8 #pid logs/nginx.pid; 9 10 11 events { 12 worker_connections 1024; #单个进程连

使用Tomcat-redis-session-manager来实现Tomcat集群部署中的Session共享

一.工作中因为要使用到Tomcat集群部署,此时就涉及到了Session共享问题,主要有三种解决方案: 1.使用数据库来存储Session 2.使用Cookie来存储Session 3.使用Redis来存储Sesssion 4.使用Tomcat的session复制 5.使用Memcached来存储Session 二.本文中主要讲一下第3种方案,也就是使用Redis来存储Session,Github中已经有该开源组件(Tomcat-redis-session-manager),下面讲一下配置的步骤

apache tomcat集群

一.本机环境 1.Windows 7 64位操作系统 2.java版本 "1.6.0_20" 3.Apache安装包httpd-2.2.21-win32-x86-no_ssl.msi,默认安装 4.tomcat压缩包(apache-tomcat-6.0.24.zip) 5.在一台机器上进行的 二.配置 1.前提是Apache安装正确,启动正常2.解压缩多个tomcat,例如d:tomcat_01,d:tomcat_023.配置httpd.conf文件找到如下信息,并进行修改 #Load

Centos下Apache+Tomcat集群--搭建记录

一.目的 利用apache的mod_jk模块,实现tomcat集群服务器的负载均衡以及会话复制,这里用到了<Cluster>. 二.环境 1.基础:3台主机,系统Centos6.5,4G内存,50G硬盘. yum源已更换为阿里源(如何更换可参考博客的另外一篇文章) 2.软件:development tools,jdk-7u9-linux-x64.rpm;源码编译软件apr-util-1.5.4.tar.gz,apr-1.5.2.tar.gz,tomcat-connectors-1.2.40-s