Apache+Tomcat+jk集群

本文详细介绍了在CentOS7环境下,如何搭建Apache+Tomcat+jk集群,实现负载均衡和HTTP会话复制。通过安装Apache、JDK、Tomcat和JK插件,配置Apache的httpd.conf、workers.properties以及Tomcat的server.xml,最终完成集群部署。测试结果显示,设置粘性会话后,用户请求会始终由同一台Tomcat服务器处理,直到该服务器不可用时,请求才会转移到另一台服务器,但Session ID保持不变。
摘要由CSDN通过智能技术生成

Apache+Tomcat+jk集群

原理:JK插件的负载均衡器根据在worker.properties中配置的lbfactor(负载平衡因数),负责为集群系统中的Tomcat服务器分配工作负荷,以实现负载平衡。每个Tomcat服务器间用集群管理器(SimpleTcpCluster)进行通信,以实现HTTP回话的复制,比如Session。

一、搭建环境

操作系统:CentOS7

Jdk:1.7

Apache:2.4.33

Tomcat:7.0

Jk:1.2.43

二、安装包准备

Cenos镜像文件

jdk-7u80-linux-x64.tar.gz(jdk)

httpd-2.4.33.tar.gz (Apache)

apache-tomcat-7.0.88.tar.gz(Tomcat)

tomcat-connectors-1.2.43-src.tar.gz(Jk)

安装Apache所需要的依赖包:

apr-1.6.3.tar.gz

apr-util-1.6.1.tar.gz

apr-iconv-1.2.2.tar.gz

pcre-8.39.tar.gz

三、集群部署步骤

3.1安装在VMware安装centos7

https://blog.csdn.net/hui_2016/article/details/68927487

3.2 安装配置jdk

1、将centos自带jdk删除

2、将jdk压缩包拷贝到/urs/local下面

3、解压:#tar -zxvf jdk-7u80-linux-x64.tar.gz

4、配置Java环境变量在/etc/profile 末尾

5、selinux=enforcing改为selinux=disabled /etc/selinux/config文件中

3.3安装Apache步骤

3.3.1安装依赖包

1、下图四个安装包拷贝到/urs/local下面

 

2、安装apr——执行以下代码

# tar -zxvf apr-1.6.3.tar.gz 

# cd apr-1.6.3

# ./configure --prefix=/usr/local/apr 

# make

# make install

3、安装apr-util——执行以下代码

注意:apr-util  1.6.0以上的版本需要 expat 的支持,下载安装expat步骤如下: 

# wget https://sourceforge.net/projects/expat/files/expat/2.2.3/expat-2.2.3.tar.bz2

#tar -xjvf expat-2.2.3.tar.bz2

#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-expat=/usr/loc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值