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.properties  如果有了就不用了  没有自己新建一个

在logs文件夹内新加一个 mod_jk.log 用来记录日志

三、

打开httpd.conf在最后加上

#加载mod_jk Module

LoadModule jk_module modules/mod_jk.so

#指定workers.properties文件路径

JkWorkersFile conf/workers.properties

#Jk日志

JkLogFile logs/mod_jk.log

#日志记录级别

JkLogLevel info

#指定那些请求交给tomcat处理," loadbalancer "为在workers.propertise里指定的负载分配控制器

JkMount /* loadbalancer

在workers.properties里写负载的配置

worker.list = loadbalancer   #注意这里要和 JkMount   对应

#========tomcat1========

worker.tomcat1.type=ajp13

#tomcat的主机地址,如不为本机,请填写ip地址

worker.tomcat1.host=127.0.0.1

#ajp13端口号,在tomcat下server.xml配置,默认8009

worker.tomcat1.port=8010

worker.tomcat1.lbfactor=1

#负载平衡的权重比,如果此权重比越大,则分配到此节点的请求越多,如两个节点的权重比为1:1,则为平均分配

#========tomcat2========

worker.tomcat2.type=ajp13

#tomcat的主机地址,如不为本机,请填写ip地址

worker.tomcat2.host=127.0.0.1

#ajp13端口号,在tomcat下server.xml配置,默认8009

worker.tomcat2.port=8011

worker.tomcat2.lbfactor=1

#负载平衡的权重比,如果此权重比越大,则分配到此节点的请求越多,如两个节点的权重比为1:1,则为平均分配

#========tomcat3========

worker.tomcat3.type=ajp13

#tomcat的主机地址,如不为本机,请填写ip地址

worker.tomcat3.host=127.0.0.1

#ajp13端口号,在tomcat下server.xml配置,默认8009

worker.tomcat3.port=8012

worker.tomcat3.lbfactor=1

#负载平衡的权重比,如果此权重比越大,则分配到此节点的请求越多,如两个节点的权重比为1:1,则为平均分配

#========loadbalancer,负载均衡控制器========

worker.loadbalancer.type=lb

#请求失败以后重试次数

worker.loadbalancer.retries=3

#controller控制的tomcat的名称,分别为tomcat1和tomcat2,由tomcat中的server.xml中设值

worker.loadbalancer.balance_workers=tomcat1,tomcat2,tomcat3

#回话是否有粘性,false表示无粘性,同一个回话的请求会到不同的tomcat中处理

worker.loadbalancer.sticky_session=false

#当一个节点蹦了,如果设值为true,那么服务器返回500错误给客户端,如果设值为false,则转发给其他的tomcat,但是会丢失回话信息

worker.loadbalancer.sticky_session_force=false

使用多个tomcat时要修改端口不能冲突,改完最好启动几个试一试 都能正常启动并且访问那就没问题

时间: 2024-10-13 12:52:15

apache负载均衡配置详解的相关文章

Centos 7基于DR(直接路由)模式的负载均衡配置详解

DR(直接路由)是三种负载均衡模式其中之一,也是使用最多的一种模式,关于该模式的介绍,可以参考博文:LVS负载均衡群集详解. DR的工作模式示意图如下: 该模式的原理已经在上面链接的博文中写了下来.现在直接搭建一个基于DR模式的负载均衡群集. 环境如下: 在上面这个环境中,需要解决的问题有下面几点: 1.所有web节点和调度器都配置上VIP:客户端访问VIP(群集的虚拟IP地址)时,若是 调度器将请求转发给web节点,然后由web节点直接去响应客户端,那么客户端在收到 数据包后,发现收到的数据包

centos 7部署Tomcat及其负载均衡配置详解

Tomcat服务器是一个免费的开源web应用服务器,属于轻量级应用服务器,在中小型系统和并发用户不是很多的场合中被普遍使用,是开发和测试JSP程序的首选.一般来说,Tomcat虽然和apache或者Nginx这些web服务器一样,具有处理HTML页面的功能,然而由于其处理静态页面的能力远不如apache或者Nginx,所以Tomcat一般是作为一个servlet和JSP容器,单独运行在后端,Tomcat应用场景如下: 用户访问的永远是apache/Nginx服务器,然后由apache/Nginx

CentOS下LVS DR模式负载均衡配置详解

一安装LVS准备: 1.准备4台Centos 6.2 x86_64 注:本实验关闭 SELinux和IPtables防火墙. 管理IP地址 角色 备注 192.168.1.101 LVS主调度器(Master Director) 对外提供服务的VIP为192.168.1.180 192.168.1.114 LVS从调度器(Backup Director) 平时可以作为RS(真实服务器使用) 192.168.1.104 RS1(真实服务器)   192.168.1.103 RS2(真实服务器)  

Nginx + Tomcat 负载均衡配置详解

Nginx作为反向代理服务器,实现负载均衡.首先浏览器发起请求,到达Nginx,由Nginx将请求地址转发给相应的tomcat服务器,再由tomcat服务器将结果返回给Nginx,Nginx将结果再转发给浏览器. 在这过程中,对于浏览器来说,并不知道后端的存在, 相对于Tomact来说,当前的客户端是Nginx服务器.这就完成了一个代理的过程. 首先准备三台Linux服务器:IP地址分别为 192.168.1.61  192.168.1.62  192.168.1.63 其中61安装nginx服

nginx负载均衡配置详解

使用负载均衡的话,修改配置http节点如下: #设定http服务器,利用它的反向代理功能提供负载均衡支持http {     #设定mime类型,类型由mime.type文件定义     include             /etc/nginx/mime.types;     default_type    application/octet-stream;     #设定日志格式     access_log        /var/log/nginx/access.log;     #省

基于DR(直接路由)模式的负载均衡配置详解

DR(直接路由)是三种负载均衡模式其中之一,也是使用最多的一种模式,关于该模式的介绍,可以参考博文:https://blog.51cto.com/14227204/2436891环境如下:1.所有web节点和调度器都配置上VIP:客户端访问VIP(群集的虚拟IP地址)时,若是 调度器将请求转发给web节点,然后由web节点直接去响应客户端,那么客户端在收到 数据包后,发现收到的数据包源地址不是200.0.0.254,那么就会直接丢弃web服务器返回 的数据包,为了解决这一问题,所以需要在所有we

Nginx的负载均衡方案详解

Nginx的负载均衡方案详解 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs Nginx的负载均衡方案有: 1.轮询 轮询即Round Robin,根据Nginx配置文件中的顺序,依次把客户端的Web请求分发到不同的后端服务器. 配置的例子如下: http{ upstream sampleapp { server <<dns entry or IP Address(optional with port)>>; server <&l

Tomcat负载均衡原理详解及配置

结构图 使用Tomcat的童鞋们注意了.为了增加tomcat的性能和稳定性,我们一般采用balance和session同步机制. 下图列出了我们常用也是最简单的解决方案. 说明 1 balance 负载均衡我们一般采用Apache proxy和Apache+mod_jk方式 所使用软件:Apache2.2.19 http://httpd.apache.org/download.cgi#apache22; Tomcat7          http://tomcat.apache.org/down

Nginx在linux服务器中配置负载均衡upstream详解

这篇文章的前提是已经配置好了NGINX,而且tomcat已经配置好了,而且能能够访问了. 这里介绍一台服务器(192.168.83.130),代理两个本机的tomcat(端口分别为:8080.8081),下面是安装后情况: nginx目录: tomcat目录: 首先在两个tomcat的/conf/server.xml里面分别配置端口如下: 分别重启待用. 然后在nginx的/conf/nginx.conf下设置如下: 设置完成后重启nginx. 浏览器输入主机ip:http://192.168.