Apache+Tomcat负载均衡集群搭建

1.所需软件

apache_2.2.4-win32-x86-no_ssl,apache服务器

mod_jk-apache-2.2.4连接器,连接apache和tomcat

apache-tomcat-6.0.33tomcat服务器

2.软件安装

2.1apache 安装

一直下一步,到此界面:

填写域名或localhost都可;

安装完成后,启动访问localhost,界面如下则安装成功:

2.2tomcat安装

省略,网上资料大把大把。

3.集群配置

3.1apache与mod_jk.so整合

(1)修改httpd.conf配置文件,添加如下语句:

作用:加载mod_jk.so,并读取mod_jk.conf配置文件。

(2)在apache安装目录下的conf文件夹下,新建文件mod_jk.conf

添加如下配置:

作用:mod_jk作为连接器,mod_jk.conf作为连接器的配置文件配置workers.properties下属服务器的工作配置文件。

(3)在apache安装目录下的conf文件夹下,新建文件workers.properties

配置如下:

作用:配置工作的tomcat节点。

3.2tomcat配置

(1)拷贝两个tomcat

(2)修改tomcat安装目录下的conf文件夹下的server.xml文件,修改如下:

jvmRoute与worker.properities文件中配置的名称相同。

tomcat1配置同tomcat2配置。

4.测试

在tomcat工作目录webapps下新建文件夹目录结构如下:

test.jsp文件内容如下:

结果

测试路径如下:http://localhost/test/test.jsp

第一次访问:

第二次访问:

apache根据设置的负载均衡策略和参数,进行请求分发。

5.常见问题

(1)apache安装失败

解决方案:安装目录设置到根目录,比如:H:/。

(2)apache启动失败

解决方案:在cmd名称中转到apache的安装目录/bin下,输入httpd -t命令,则会提示详细的错误信息,根据详细的错误信息进行排查。比如:can not load Apache2.2/modules/mod_jk.so into server:%1 \xb2\xbb\xca\xc7\xd3\xd0\xd0\xa7\xb5\xc4Win32 \xd3\xa6\xd3\xc3\xb3\xcc\xd0\xf2\xa1\xa3,这种问题可能是版本问题,或配置文件有问题,可以更换mod_jk的版本或这检查httpd.conf的配置文件。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-09-29 02:36:07

Apache+Tomcat负载均衡集群搭建的相关文章

一步一步搭建apache+tomcat 负载均衡集群

环境准备 2台虚拟机,centos6.6 apache + tomcat1  10.0.0.141 tomcat2                  10.0.0.140 apache的安装参照之前的文章 http://jwh5566.blog.51cto.com/7394620/1656742 安装jdk和tomcat 两台虚拟机都要做 #下载最新的jdk cd /usr/local/src wget  tar zxvf  jdk-7u79-linux-x64.tar.gz mv mv jdk

使用Apache通过JK实现多Tomcat负载均衡集群时,Apache不能将请求分发给Tomcat处理(即Apache反向代理不成功)的问题

前些天在做Apache通过JK实现多Tomcat负载均衡集群时,参考网上的配置将配置文件配置好后,访问已存在tomcat中的JSP文件时发现Apache提示URL不存在,然后检查了配置文件及tomcat工程部署,发现配置部署均无问题.尝试访问Apache静态页面,通过http单独访问tomcat均无问题.然后我猜会不会之前参考的网上的配置有问题,于是继续查询网上其它配置发现都差不多,尝试更改各种参数均没有解决.后来我仔细想了想出现这个问题的原因应该是Apache没有将HTTP请求分发给Tomca

Nginx+Tomcat负载均衡集群

第3章:部署Tomcat及其负载均衡(案例) 防伪码:成功之前必须与孤独为伍! Tomcat应用场景:  Tomcat服务器是一个免费的开放源代码的web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的的场合下被普遍应用,是开始和调试JSP程序的首选.但是由于其处理静态HTML的能力远不及Apache或者Nginx,所以Tomcat通常是作为一个Servlet和JSP容器,单独运行在后端.如图所示 一.部署tomcat 1.安装JDK,配置Java环境 1)安装jdk,建立

部署tomcat负载均衡集群,实现节点之间内存中的Session共享。

在实验之前先来了解下tomcat会话管理器(Manager) Manger对象用于实现HTTP会话管理的功能,介绍下几种常见的: 1.StandardManager(标准会话管理器) 用于非集群环境中对单个处于运行状态的Tomcat实例会话进行管理.当Tomcat关闭时,这些会话相关的数据会被写入磁盘上的一个名叫SESSION.ser的文件,并在Tomcat下次启动时读取此文件.如果tomcat正常关闭会话不会丢失,如果是tomcat主机崩溃或者进程崩溃那会话是一定会丢失的. 2.Persist

使用Apache通过JK实现多Tomcat负载均衡集群实现总结及自己的感悟

第一次玩负载均衡集群,使用的是Apache.Tomcat,通过JK来实现.由于没有这方面经验,自己摸索了好多天,直到今天才基本完全搞定了.也了解了里面的一些相关原理,自己也亲自动手验证了一些原理.现将自己的经历过程和一些感悟总结分享一下,也以便自己日后查阅. 首先是下载Apache.Tomcat.JK,这没什么说的,主要注意一下需要的Apache的版本,然后是Apache.Tomcat集群相应的JK版本.版本不对的话会有问题.我自己在这里没遇到多大问题. 第一步,先做负载均衡,网上这方面的配置很

Nginx + Tomcat 负载均衡集群的搭建实例

操作系统: CentOS6.5   JDK软件版本:jdk1.7.0_65  Tomcat软件版本:apache-tomcat-7.0.54 案例环境:拓扑图和案例环境 一.在对应的服务器上分别安装Nginx和Tomcat 1.Nginx的安装方法大家可以参考:Nginx的源码安装 2.Tomcat的安装方法大家可以参考:Tomcat的安装与配置 注意:如果防火墙没有关闭的朋友,在安装完成之后,分别在对应的服务器上创建防火墙规则 Nginx服务器上防火墙规则 Tomcat服务器上防火墙规则 二.

Redhat/CentOS7-环境虚拟机简单搭建Nginx+Tomcat负载均衡集群

Tomcat服务器是一个免费的开放源代码的web应用服务器,属于轻量级应用服务器,是开发和调试JSP程序的首选.由于Tomcat处理静态HTML的能力运不及Apache或者Nginx,所以Tomcat通常是作为一个Servlet和JSP容器,单独运行在后端. Nginx服务器能支持高达50000个并发连接数的响应,拥有强大的静态资源处理能力,运行稳定,并且内存.CPU等系统资源消耗非常低. 通常情况下,一个Tomcat站点由于可能出现单点故障及无法应付过多客户复杂请求等问题,不能单独应用于生产环

tomcat+Apache+jk负载均衡集群配置方法

一.需要软件:tomcat6.0+apache2.2+mod_jk(符合apache2.2的,apache官网有下载...) 二.参考:略 三.环境:多台服务器. 四.安装. 主机A:apache,tomcatA,ip:192.168.1.20  ,apache端口80,tomcat端口8080 主机B tomcatB,ip:192.168.1.21,端口80 主机C tomcatC,ip:192.168.1.22,端口80 五.配置apache. 将下载的mod_jk(名字假如:mod_jk-

搭建Nginx+Tomcat 负载均衡集群

实验拓扑: 实验要求: 客户访问192.168.10.10,第一次或者第一个请求将请求交给10.101,第二次或者第二个请求交给10.102.实现两台服务器负载,多台的搭建方法相同. 试验环境: 主机 操作系统 所需软件 Nginx服务器 rhel 6.5 x86_64 nginx-1.6.0.tar.gz Tomcat服务器1 CentOS 6.5   x86_64 apache-tomcat-7.0.54.tar.gz  jdk-7u65-linux-x64.gz Tomcat服务器2 Ce