如何搭建apache+tomcat集群
1、安装tomcat+apache+mysql。
2、修改tomcat的端口,即修改server.xml中的配置,并修改 <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat_8084">
3、修改httpd.conf,解注释Include conf.d/*.conf
4、在conf.d文件夹中加入xxx.conf文件,在该文件中添加如下配置:
#LoadModule proxy_http_module modules/mod_proxy_http.so
ProxyRequests Off
ProxyPass / balancer://chinatrial-cluster/ stickysession=JSESSIONID nofailover=Off
ProxyPa***everse / http://127.0.0.1:8084/
ProxyPa***everse / http://127.0.0.1:8184/
#ProxyPa***everse / http://127.0.0.1:8380/
<Proxy balancer://chinatrial-cluster>
BalancerMember http://127.0.0.1:8084/ max=800 loadfactor=10 route=tomcat_8084
BalancerMember http://127.0.0.1:8184/ max=800 loadfactor=10 route=tomcat_8184
# BalancerMember http://127.0.0.1:8380/ max=800 loadfactor=10 route=chinatrial_8080
</Proxy>
其中route后面的值是和tomcat的server.xml中的<Engine>中的jvmRoute相对应
5、实现session共享
在数据库中建session共享表:
CREATE DATABASE `session`
USE `session`;
DROP TABLE IF EXISTS `session`.`tomcat_sessions`;
CREATE TABLE `session`.`tomcat_sessions` (
`session_id` varchar(100) NOT NULL,
`valid_session` char(1) NOT NULL,
`max_inactive` int(11) NOT NULL,
`last_access` bigint(20) NOT NULL,
`app_context` varchar(255) default NULL,
`session_data` mediumblob,
PRIMARY KEY (`session_id`),
KEY `kapp_context` (`app_context`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
6、在项目的context.xml中进行Manager的配置:
<Manager className="org.apache.catalina.session.PersistentManager"
debug="99" saveOnRestart="true" maxActiveSessions="-1"
minIdleSwap="30" maxIdleSwap="600" maxIdleBackup="0">
<Store className="org.apache.catalina.session.JDBCStore"
driverName="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://172.16.100.229/session?user=root&password=nazca123&useUnicode=true&characterEncodeing=utf-8"
sessionTable="tomcat_sessions" sessionIdCol="session_id"
sessionDataCol="session_data" sessionValidCol="valid_session"
sessionMaxInactiveCol="max_inactive"
sessionLastAccessedCol="last_access" sessionAppCol='app_context'
checkInterval="60" debug="0" />
</Manager>
转载于:https://blog.51cto.com/qutterr/923625
如何搭建apache+tomcat集群相关推荐
- apache+tomcat集群环境搭建
apache+tomcat集群环境搭建 1. 什么是集群 简单理解就是:将项目同时部署在多台服务器上(tomcat)运行,通过一个web服务器(Apache/nginx)进行请求分发和 ...
- Apache + Tomcat集群配置详解(1)
Apache + Tomcat集群配置详解(1) 一.软件准备 Apache 2.2 : http://httpd.apache.org/download.cgi,下载msi安装程序,选择no ssl ...
- 传统分布式架构部署(apache+tomcat集群)
背景: 单一服务器部署应用在往往随着应用人数的增加和频率的提高及后续数据量的增大会达到瓶颈,服务器会出现卡顿.崩溃等情况:所以在不改变应用结构的情况下只能进行部署架构上的变化,即使用apache(Ap ...
- Linux系统搭建Nginx+Tomcat集群部署
Nginx支持的负载均衡调度算法方式: 1. 热备:如果你有2台服务器,当一台服务器发生事故时,才启用第二台服务器给提供服务.服务器处理请求的顺序:AAAAAA突然A挂啦,BBBBBBBBBBBBBB ...
- Apache+Tomcat集群负载均衡的两种session处理方式
session共享有两种方式: 1.session共享,多个服务器session拷贝保存,一台宕机不会影响用户的登录状态: 2.请求精确集中定位,即当前用户的请求都集中定位到一台服务器中,这样单台服务 ...
- apache+tomcat 集群学习 点滴1
认识: Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成.由于有了Sun的参与和支持 ...
- 使用nginx搭建三台tomcat集群
环境: 这里使用本地环境完成. 先新建两台centOs7虚拟机,一台装nginx作为反向代理服务器,不会安装的同学请看: 安装nginx(官网下载编译安装)_p&f°的博客-CSDN博客 另一 ...
- window xp Apache与Tomcat集群配置--转载
转载地址:http://www.cnblogs.com/obullxl/archive/2011/06/09/apache-tomcat-cluster-config.html 一. 环境说明 Win ...
- 50 Tomcat 集群部署
文章目录 1.JVM基本介绍 2.Tomcat是什么,与Nginx的区别. 3.Tomcat安装.配置.启动 4.Tomcat的HTTP请求过程 4.使用tomcat部署web服务 5.使用tomca ...
最新文章
- Dalvik虚拟机与java虚拟机的区别
- 再见Spring!下一个开源框架更香!
- 给出中后或者前中遍历,确定一个二叉树
- 动态规划练习1--Unique Paths
- 十分钟上手2022latex安装与入门
- 北京44岁程序员失业,感叹:编程估计没戏了,想去卖煎饼果子
- 在js中访问html页面,javascript – 在IE9的html页面中访问js里面的全局函数
- python中存储坐标_最好使用元组或numpy数组来存储坐标
- iOS资源汇总(长期更新)
- NVIDIA发布新驱动,支持RTX 4090,性能飞起!
- 百人研发团队的难题:研发管理、绩效考核、组织文化和OKR
- Java使用多线程,UPD通过控制台之间互相通讯
- 概率Probability的本质是什么?[附概率基础知识,文末可下载28页PDF]
- 生物信息学名词解释 | K-mer (长度为k的短序列)
- python floor函数_Python floor() 函数 - Python 教程 - 自强学堂
- SE-第一章-整理-CCUT-ZY
- PHP --方法调用
- post和get方式在http请求中的区别
- 传智播客设计学院简介网页代码
- SPSS 共同方法偏差(图文+数据集)【SPSS 040期】
热门文章
- 机器人绳索英雄下载苹果手机_机器人绳索英雄
- 生产者消费者伪码_[线程同步]生产者消费者代码实现
- 错误票据java_【蓝桥杯】错误票据 - osc_bskh1wlw的个人空间 - OSCHINA - 中文开源技术交流社区...
- 利用matlab的帮助功能分别查询inv,MATLAB实验报告第一章..doc
- Part Six 地理定位API
- java毕设可以用结构化方法吗,php,java,jsp网络留言薄,怎么实现一个网络留言簿好毕设指导轻松完成...
- java只有值传递_为什么说java中只有值传递
- java ssdb查询_java连接ssdb数据库
- http 标准超时时间_Go 中 http 超时问题的排查
- SOT23-6封装随机数发生芯片,串行接口