Apache负载均衡配置

Apache2.4 tomcat7.0 jdk1.7

Apache2.4下载后打开cmd,找到Apache2.4的目录

然后输入初始化命令 httpd -k install 回车

这时初始化已经完成

下面开始配置负载均衡

1、找到Apache2.4安装目录下面的httpd.conf 我的路径是:D:\Apache24\conf

第38行要修改成自己安装的目录

Define SRVROOT "D:\Apache24"

第60行修改端口,因为80的端口容易被占

Listen 8088

第220行也要对应修改

ServerName localhost:8088

2、打开mod加载的注释,共6个

第140行 mod_proxy 提供HTTP/1.1的代理/网关功能支持

141行 mod_proxy_ajp mod_proxy的扩展,提供Apache JServ Protocol支持

142行 mod_proxy_balancer mod_proxy的扩展,提供负载均衡支持

143行 mod_proxy_connect mod_proxy的扩展,提供对处理HTTP CONNECT方法的支持

146行 mod_proxy_ftp mod_proxy的FTP支持模块

148行 mod_proxy_http mod_proxy的HTTP支持模块

3、修改httpd-vhosts.conf文件 路径:D:\Apache24\conf\extra

添加如下代码,实现均衡分配

ProxyRequests Off

<VirtualHost *:8088>

ServerAdmin [email protected]

ServerName localhost

ServerAlias localhost

ProxyPass / balancer://proxy/ stickysession=JSESSIONID nofailover=On

ProxyPassReverse / balancer://proxy/

<Proxy balancer://proxy>

BalancerMember ajp://127.0.0.1:8019 loadfactor=1 route=tomcat1

BalancerMember ajp://127.0.0.1:8029 loadfactor=1 route=tomcat2

BalancerMember ajp://127.0.0.1:8039 loadfactor=1 route=tomcat3

</Proxy>

</VirtualHost>

<VirtualHost *:8088>

ServerAdmin [email protected]

ServerName localhost

ServerAlias localhost

ProxyPass / balancer://proxy/ stickysession=JSESSIONID nofailover=On

ProxyPassReverse / balancer://proxy

<Proxy balancer://proxy>

BalancerMember http://127.0.0.1:8081/ loadfactor=1 route=tomcat1

BalancerMember http://127.0.0.1:8082/ loadfactor=1 route=tomcat2

BalancerMember http://127.0.0.1:8083/ loadfactor=1 route=tomcat3

</Proxy>

</VirtualHost>

以上是Apache的配置,下面是tomcat的配置

1、server.xml文件

第22行改端口

<Server port="8015" shutdown="SHUTDOWN">

2、第70行修改端口(端口和httpd-vhosts.conf里面设置的端口一致)

<Connector port="8081" protocol="HTTP/1.1" URIEncoding="UTF-8"

connectionTimeout="20000"

redirectPort="8443" />

3、第91行改端口(端口和httpd-vhosts.conf里面设置的端口一致)

<Connector port="8019" protocol="AJP/1.3" redirectPort="8443" acceptCount="300"

maxThreads="2000"

minSpareThreads="80"

enableLookups="false"

URIEncoding="UTF-8"/>

4、第107行,添加jvmRoute(jvmRoute要和端口对应的jvmRoute一致)

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

5、添加下面2行代码

<Receiver port="8091"/>

<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" channelSendOptions="6" />

时间: 2024-08-03 12:32:39

Apache负载均衡配置的相关文章

apache负载均衡配置详解

准备东西 tomcat Apache server mod_jk-1.2.31-httpd-2.2.3.so 没有可以去网上下载  一搜一大把  这里就不讲怎么下载了 首先安装apache 一. 找到安装目录  modules,把下载的 mod_jk-1.2.31-httpd-2.2.3.so 改名 mod_jk.so 例如:D:\Program Files\apache\modules 然后把mod_jk.so放进modules文件夹里 二. 找到 conf 文件夹 添加文件:workers.

【第一季:Tomcat 8迷情】 第9集 apache+mod_proxy+tomcat 负载均衡配置

Web application:  请参看附件 环境说明: TomcatA:192.168.146.128 TomcatB:192.168.146.130 Apache Http Server: 192.168.146.128 在apahce httpd.conf配置: 1)加载模块 2)负载均衡配置 ProxyPass / balancer://mycluster/ stickysession=JSESSIONID|jsessionid nofailover=On <Proxy balance

Apache+Jetty负载均衡配置

Apache和jetty组合使用有三种方式: 1. 使用Apache mod_proxy和一个普通的Jetty HTTP连接器. 2. 使用Apache mod_proxy_ajp和Jetty AJP连接器. 3. 使用Apache mod_jk和Jetty AJP连接器. 其中,Jetty推荐使用第一种.推荐理由如下: 1. 使用HTTP,Jetty的性能更好. 2. AJP协议文档缺乏,且许多版本是违规的. 如果要使用AJP,mod_proxy_ajp优于mod_jk.以前,mod_jk的负

apache tomcat负载均衡配置-未完成

集群技术是目前非常流行的提高系统服务能力与高可靠性( HA- High Availability )的手段,通过把多个独立的服务器组成一个集群可以实现失效无缝转移.也就是说当有某一台集群中的服务器当机后,其上的用户状态数据可以无缝迁移到集群中 的其他服务器上.这样,正在使用应用的客户可以完全感觉不到影响,大大提供了系统的可靠性. 集群有很多种类和层次,例如:操作系统集群(如 Linux . Solaris 等),数据库集群(如 DB2 . Oracle 等),应用服务器集群(如 GlassFis

使用nginx+Apache负载均衡及动静分离

使用nginx+Apache负载均衡及动静分离 介绍    LB负载均衡集群分两类: LVS (四层)和 nginx或haproxy (七层)    客户端都是通过访问分发器的VIP来访问网站 在七层中的网站页面有: .php .html .png .jpeg .jsp 等, 有动态页面有静态页面. 需要在应用层基于不同的应用进行分发. 一:实验拓扑图:     二:实验目标 实战:使用Apache+nginx实现动静分离的负载均衡集群 三:实验环境 主机作用分类 主机名 IP地址 安装软件 N

Nginx负载均衡配置实例详解

负载均衡负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦.先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解释N台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况.那么负载均衡的前提就是要有多台服务器才能实现,也就是两台以上即可. 负载均衡的类别轮询            -应用程序轮流来响应请求(nginx默认采用)最少连接    -请求被分配到活动连接最少的服务器上ip-hash

HAproxy负载均衡-配置篇

安装HAProxy及环境配置 红帽的yum源已经为我们提供了最新版本的haproxy,所以我们只需要yum安装即可 [[email protected] ~]# yum install haproxy -y 配置haproxy的日志 编辑rsyslog [[email protected] haproxy]# vim /etc/rsyslog.conf 将以下参数开启 $ModLoad imudp $UDPServerRun 514 加入参数: *.info;mail.none;authpriv

Apache负载 均衡

Apache学习之二.HTTPD的负载均衡 博客分类: Apache Apache学习之 一. HTTPD的安装与配置 Apache学习之 二. HTTPD的负载均衡 第2章 负载均衡 (黎明你好原创作品,转载请注明) 2.1 Tomcat链接方式 首先我们先介绍一下为什么要让http server与Tomcat之间进行连接.事实上Tomcat本身已经提供了HTTP服务,该服务默认的端口是8080,装好tomcat后通过8080端口可以直接使用Tomcat所运行的应用程序,你也可以将该端口改为8

Nginx反向代理实现负载均衡配置图解

[导读] 负载均衡配置是超大型机器需要考虑的一些问题,同时也是数据安全的一种做法,下面我来介绍在nginx中反向代理 负载均衡配置图解,大家可参考本文章来操作. 首先简单的介绍下nginx作为反向代理实现负载均衡.反向负载均衡配置是超大型机器需要考虑的一些问题,同时也是数据安全的一种做法,下面我来介绍在nginx中反向代理 负载均衡配置图解,大家可参考本文章来操作. 首先简单的介绍下nginx作为反向代理实现负载均衡. 反向代理方式是指以反向代理服务器来接受互联网上的连接请求,然后将请求转发给内