LAMP架构(三):session共享
目录一、部署tomcat二、nginx整合tomcat2.1部署2.2测试三、tomcat整合memcached3.1部署3.2测试一、部署tomcat在server2和server3上部署tomcat安装apache-tomcat-9.0.120.tar.gz并解压缩到/usr/local下tar xf apache-tomcat-9.0.120.tar.gz -C /usr/local/在centos7版本下还需要安装javayum install -y java-1.8.0-openjdk.x86_64配置一个软链接方便操作启动服务访问192.168.11.1518080可以看到tomcat界面所有操作需要在server3上同步进行二、nginx整合tomcat2.1部署在server1里编辑nginx.conf文件验证语法无误后重载然后在server2和server3上拷贝测试页面拷贝到cd /usr/local/tomcat/webapps/ROOT/下(test.jsp)2.2测试浏览器访问http://192.168.11.150/test.jsp停止server2上的tomcat服务bin/shutdown.shnginx对后端tomcat具有健康检测功能自动切到server3上的tomcat服务但是在server2上提交的session信息全部丢失。三、tomcat整合memcached3.1部署omcat整合memcached就可以解决信息丢失的问题tomcat服务通过msm模块把session信息交叉存储到memcached上这样就可以解决信息丢失在server2和server3上安装memcached服务yum install -y memcached并设置开机自启 systemctl enable --now memcached下载并解压缩msm模块MSMMemcached Session Manager是 Tomcat 扩展组件负责把 Session 存取到 Memcached实现多台 Tomcat 集群之间会话共享避免负载均衡场景下登录状态丢失然后进入到msm/目录下将目录里的内容全部拷贝到/usr/local/tomcat/lib/下所以操作均要在server3上同步进行然后进入/usr/local/tomcat/conf目录下编辑context.xml文件在server3上将failoverNodesn1改为failoverNodesn2查看日志看是否配置成功cat logs/catalina.out3.2测试浏览器访问http://192.168.11.150/test.jsp关闭server3上的tomcat服务后会自动切换到server2关闭server2上的memcached服务后会自动切换到server3上的memcached服务

相关新闻

Apache Shiro 基础与 RememberMe 机制

Apache Shiro 基础与 RememberMe 机制

Apache Shiro 基础与 RememberMe 机制 写在前面 前面反序列化系列我们讲了 CC 链(执行体)和 RMI(投递通道)。这篇开个新坑–Apache Shiro。 Shiro 是 Java 里和 Spring Security 并列的安全框架,在国内项目里铺得很…

2026/9/3 9:18:47 阅读更多 →
格拉辛纸热封胶初粘力和持粘力指标

格拉辛纸热封胶初粘力和持粘力指标

在探讨格拉辛纸热封胶的应用时、我们需要全面了解初粘力和持粘力这两个核心指标。初粘力涉及胶水在初次接触材料时的粘附能力粘附强度,直接影响到产品最终的耐用性。因此、通过有效评估这两个指标热封胶,也能改善产品质量,进而提高生产效率与…

2026/8/30 13:10:21 阅读更多 →
OBS Studio直播画面调色指南:从普通到专业的3个色彩魔法

OBS Studio直播画面调色指南:从普通到专业的3个色彩魔法

OBS Studio直播画面调色指南:从普通到专业的3个色彩魔法 【免费下载链接】obs-studio OBS Studio - Free and open source software for live streaming and screen recording 项目地址: https://gitcode.com/GitHub_Trending/ob/obs-studio 想让你的直播画面…

2026/9/3 7:02:06 阅读更多 →

最新新闻

打字赶不上说话?Handy 免费离线语音转文字,1 分钟安装上手

打字赶不上说话?Handy 免费离线语音转文字,1 分钟安装上手

打字赶不上说话?Handy 免费离线语音转文字,1 分钟安装上手 【免费下载链接】Handy A free, open source, and extensible speech-to-text application that works completely offline. 项目地址: https://gitcode.com/GitHub_Trending/handy11/Handy …

2026/9/3 9:18:47 阅读更多 →
QtScrcpy完整指南:5分钟接通手机,用键鼠操控任意手游

QtScrcpy完整指南:5分钟接通手机,用键鼠操控任意手游

QtScrcpy完整指南:5分钟接通手机,用键鼠操控任意手游 【免费下载链接】QtScrcpy Android real-time display control software 项目地址: https://gitcode.com/GitHub_Trending/qt/QtScrcpy 深夜排位,敌人已经贴脸,你的拇指…

2026/9/3 9:18:47 阅读更多 →
免费开源 Mac 菜单栏管理神器 Ice 终极指南

免费开源 Mac 菜单栏管理神器 Ice 终极指南

免费开源 Mac 菜单栏管理神器 Ice 终极指南 【免费下载链接】Ice Powerful menu bar manager for macOS 项目地址: https://gitcode.com/GitHub_Trending/ice/Ice Mac 菜单栏图标越堆越多,Wi-Fi、电池、时间被挤到角落,甚至直接消失?开…

2026/9/3 9:18:47 阅读更多 →
微信小程序蓝牙控制硬件实战:HC-05模块连接与继电器控制

微信小程序蓝牙控制硬件实战:HC-05模块连接与继电器控制

简介:本资源是一套完整的微信小程序蓝牙控制继电器及串口调试实战项目源码,面向嵌入式开发初学者、物联网爱好者与微信小程序进阶开发者,解决硬件远程控制与双向通信调试的实际问题,适用于智能家居、实验室自动化等场景。压缩包共…

2026/9/3 9:18:47 阅读更多 →
Claude Code Templates 实操:GitHub、PostgreSQL 与云服务 MCPs 的配置与监控

Claude Code Templates 实操:GitHub、PostgreSQL 与云服务 MCPs 的配置与监控

Claude Code Templates 实操:GitHub、PostgreSQL 与云服务 MCPs 的配置与监控 【免费下载链接】claude-code-templates CLI tool for configuring and monitoring Claude Code 项目地址: https://gitcode.com/GitHub_Trending/cl/claude-code-templates 当项…

2026/9/3 9:18:47 阅读更多 →
《无畏契约》霓虹町A区A1包位战术解析与阵容站位指南

《无畏契约》霓虹町A区A1包位战术解析与阵容站位指南

如果你玩过《无畏契约》的霓虹町地图,可能已经对A点的防守感到头疼——特别是那个被很多攻略推荐的"A点安全包"。但今天我要说一个可能颠覆你认知的观点:那个所谓的安全包位,其实是霓虹町最垃圾的包位选择。为什么这么说&#xff1…

2026/9/3 9:17:45 阅读更多 →

日新闻

AI智能体辅助JS逆向:从V8环境搭建到补环境实战

AI智能体辅助JS逆向:从V8环境搭建到补环境实战

先别急着点开,这不是劝退文,而是想讲清楚一件事:用 AI 做逆向值不值得学?如果要用,怎么搭一套“V8 环境 AI 智能体”来提升效率。最近逆向圈、爬虫圈都在聊 AI Agent、AST 工程逆向、JS 逆向这些词,很多新手…

2026/9/3 0:00:29 阅读更多 →
安卓设备通过修改机型信息解锁游戏高帧率:原理、操作与风险指南

安卓设备通过修改机型信息解锁游戏高帧率:原理、操作与风险指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/3 0:00:29 阅读更多 →
ARM版OpenJDK 11安装部署全攻略:下载、配置与避坑指南

ARM版OpenJDK 11安装部署全攻略:下载、配置与避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/3 0:00:29 阅读更多 →

周新闻

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

2026/9/3 4:22:22 阅读更多 →
数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

2026/9/3 4:22:01 阅读更多 →
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

2026/9/3 4:22:59 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/3 4:17:49 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/3 4:18:56 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/3 4:21:44 阅读更多 →