当前位置: 首页 > news >正文

Linux学习7

session共享

用于在用户切换系统时保持用户状态的连续性,例如已加入购物车的物品不会消失

部署tomcat

一个为 Java Web 应用程序量身打造的“引擎”或“容器”,负责接收用户的网页请求,并调用相应的 Java 程序来处理这些请求,最终生成动态的网页内容返回给用户

sever2与sever3都需要部署

安装java运行环境和开发工具

官网下载core的tar.gz

或者直接从阿里云镜像下载

将其解压缩到指定目录

创建软链接,进入目录

启动服务,查看端口验证

浏览器访问sever2ip的8080端口

nginx整合tomcat

回到sever1,修改nginx的配置文件

将后端改为tomcat处理

,当nginx识别到jsp请求,将jsp请求发送给tomcat处理

重启

在sever2与sever3的/usr/local/tomcat/webapps/ROOT下拷贝test.jsp

浏览器访问主serverip/test.jsp,转到了sever2

停止sever2上的服务

nginx对后端的tomcat具有健康检测,自动切到sever3上的tomcat服务,但sever2上的session丢失

tomcat整合memcache

tomcat服务通过msm模块把session信息交叉存储到memcached上,解决了当用户请求被nginx分发到不同 tomcat 服务器时,因 session 不一致导致的“登录态丢失”、“购物车清空”等问题

sever2与sever3同步进行

下载memcached服务

设置开机自启,查看端口

下载msm,目的是让所有tomcat能使用共同的memcache缓存

将下载的文件全部复制到指定目录,使其启动时能被自动加载

同步给sever3

进入tomcat的配置目录

修改文件

指定使用msm管理session,配置两个节点分别存储session,sever3上n1改为n2

关闭,重新启动

查看日志,sever3上n1与n2的位置相反

浏览器访问主sever/test.jsp

添加session

此时为sever2节点,存在session

关闭sever2的tomcat服务

刷新页面,nginx自动切换到sever3的tomcat服务,且缓存保留,同样的,当sever2的memcache服务关闭,nginx也会自动使用sever3的memcache服务

http://www.jsqmd.com/news/1290030/

相关文章:

  • Buzz终极指南:免费离线语音转文字,完全掌控你的音频数据
  • 单片机计算机毕设之基于嵌入式技术的温度阈值可调加热设备设计 基于 STM32 单片机的温度检测与恒温控制系统(011201)
  • 2026全年度高口碑老公司亳州吊车出租/叉车随车吊板车挖机租赁公司哪家好?推荐煌昱吊装谯城/涡阳/利辛/蒙城上门!附15条设备吊装搬运搬迁常见问题FAQ,建议收藏! - 奋斗者888
  • 校园照明改造避坑!直流无频闪护眼照明整套落地方案与硬件选型
  • 会员管理系统核心模块设计:积分规则引擎与等级自动升降
  • Jenkins与JFrog Artifactory集成:管理构建制品的终极指南
  • FireSharp错误处理终极指南:解决FirebaseException的10个实用技巧
  • 大模型时代的效果评估已失效?——基于178个LLM微调案例的评估范式迁移报告(内部白皮书节选)
  • 如何5分钟搞定B站4K视频下载?这份小白也能懂的完整指南
  • 全球EMBA排名前三,民营企业家择校选择指南
  • 洛雪音乐自定义解析源(lx-music-custom-source):打造你的专属音乐解析引擎
  • Instaclone:使用MongoDB、Express、React和Socket.io构建的终极Instagram克隆项目
  • Backbone-Debugger:终极Chrome扩展,让Backbone.js应用调试效率提升10倍
  • 2026实力之选:PVC防静电地板施工领域值得关注的品牌机构 - 优企名品
  • 2026 澳洲858NIV移民签证代理选型指南:5 家主流机构横向对比 - qiqi1113
  • 四川考研院校竞争力度数据化评估与选校模型|8所核心院校量化评分与决策矩阵
  • 2026藤校硕士申请留学中介推荐,留学申请少走弯路看这篇 - 2027品牌AI展
  • C++ Placement New 与显式析构:手动对象生命周期管理的艺术
  • Play Framework + Bootstrap 4:play-bootstrap自定义表单组件开发实战
  • swyxkit高级特性:自定义布局与 bleed layout实现方法
  • JVM调优实战:从GC日志分析到参数优化,解决线上性能问题
  • 腾讯云发布:2026年最优惠购买入口在这里!AI工作室、中小企业、大型企业均可享受全网最低价 - 172号卡
  • 全球EMBA排行榜:民营企业家择校选择指南
  • 2026指南:徐州瑞宽驾驶员培训有限公司——以理论专项突破与智慧AI教学重塑驾驶培训服务价值 - 品牌发掘
  • Antiestrogen ;CNVVPLpYDLLLE
  • Soar:革命性Linux包管理器横空出世!轻量级设计如何让静态二进制文件安装提速10倍?
  • 零基础也能学会!one-page-website-html-css-project完整入门教程
  • virtme-ng完全指南:如何在几分钟内编译并测试Linux内核
  • 终极Chrome书签管理指南:3步告别混乱收藏夹
  • Nebula Console实战指南:解锁图数据库命令行操作技巧