Tomcat+Memcached Session共享

Tomcat 通过 Memcached 实现 Session 会话共享 Tomcat 通过 Memcached 实现 Session 会话共享1、MSM 项目地址2、准备工作2.1 MSM 相关 jar 包下载2.2 MSM 不同场景的相关 jar 包下载2.3 MSM 不同场景的配置模版2.4 相关 jar 包下载3、实验拓扑4、Tomcat 和 Memcached 部署4.1 软件安装4.2 Tomcat -1 配置4.2.1Tomcat-1 增加的测试页4.2.... 阅读详情

<?xml version='1.0' encoding='utf-8'?>
<Server port="8005" shutdown="SHUTDOWN">

<!--APR library loader. Documentation at /docs/apr.html -->
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->
<Listener className="org.apache.catalina.core.JasperListener" />
<!-- Prevent memory leaks due to use of particular java/javax APIs-->
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<!-- JMX Support for the Tomcat server. Documentation at /docs/non-existent.html -->
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />


<GlobalNamingResources>
 <Resource name="UserDatabase" auth="Container"
 type="org.apache.catalina.UserDatabase"
 description="User database that can be updated and saved"
 factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
 pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>

<Service name="Catalina">
 <Connector port="8080" protocol="HTTP/1.1"
  maxHttpHeaderSize="8192" connectionTimeout="20000"
  disableUploadTimeout="true" enableLookups="false"
  redirectPort="8443" maxThreads="600"
  minSpareThreads="25" maxSpareThreads="75" acceptCount="100" />
 <Connector port="8009" protocol="AJP/1.3"
  maxHttpHeaderSize="8192" connectionTimeout="20000"
  disableUploadTimeout="true" maxThreads="600"
  minSpareThreads="25" maxSpareThreads="75"
  enableLookups="false" redirectPort="8443" />
 <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">
  <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"   channelSendOptions="6">         
   <Channel className="org.apache.catalina.tribes.group.GroupChannel">
    <Membership className="org.apache.catalina.tribes.membership.McastService"
     address="228.0.0.4"
     port="45564"
     frequency="500"
     dropTime="3000"/>
    <Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver"
     address="172.18.188.64"
     port="4001"
     autoBind="100"
     selectorTimeout="5000"
    maxThreads="6"/>
    <Sender className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
     <Transport className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
    </Sender>
    <Interceptor className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
    <Interceptor className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
    <Interceptor className="org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor"/>        
   </Channel>

   <Valve className="org.apache.catalina.ha.tcp.ReplicationValve"
    filter=".*\.gif;.*\.js;.*\.jpg;.*\.png;.*\.htm;.*\.html;.*\.css;.*\.txt;" />        
   <Deployer className="org.apache.catalina.ha.deploy.FarmWarDeployer"
    tempDir="/tmp/war-temp/"
    deployDir="/tmp/war-deploy/"
    watchDir="/tmp/war-listen/"
    watchEnabled="false"/>
   <ClusterListener className="org.apache.catalina.ha.session.ClusterSessionListener"/>
  </Cluster>
  <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
  <Host name="localhost"  appBase="/home/www/web"
   unpackWARs="true" autoDeploy="true"
   xmlValidation="false" xmlNamespaceAware="false">
  </Host>
 </Engine>
</Service>
</Server>

 

 

 


<Context>
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
 memcachedNodes="n1:192.168.2.174:11211"
 requestUriIgnorePattern=".*\.(png|gif|jpg|css|js)$"
 sessionBackupAsync="false"
 sessionBackupTimeout="100"
 transcoderFactoryClass="de.javakaffee.web.msm.serializer.javolution.JavolutionTranscoderFactory"
 copyCollectionsForSerialization="false"/>
</Context>

从零开始:用君正T23ZN打造智能门锁双摄系统(含代码示例与调试技巧) 本文详细介绍了基于君正T23ZN视频处理芯片构建智能门锁双摄系统的完整实战方案。内容涵盖硬件选型与核心电路设计、软件开发环境搭建、双摄驱动框架、图像信号处理(ISP)调优、人脸识别算法集成与性能优化,以及系统调试与稳定性保障。文章提供了丰富的代码示例和调试技巧,旨在帮助嵌入式开发者高效实现具备人脸识别与监控功能的低功耗智能门锁视觉系统。 阅读详情

相关推荐

CentOS 7 离线升级 OpenSSH 9.9p2 保姆级教程(含依赖包下载与常见报错解决)

本文提供了一份详尽的CentOS 7系统离线升级OpenSSH至9.9p2版本的完整教程。针对无外网环境,重点讲解了依赖包(尤其是OpenSSL 3.x)的离线下载与编译部署,并深入解决了编译过程中常见的“libcrypto.so缺失”等动态库链接错误。教程涵盖从环境准备、源码编译、服务配置到系统集成的全流程,最后还提供了关键的回滚方案与应急预案,是运维人员在内网环境中进行安全加固的实用指南。

weixin_29248313的博客 323

Tomcat通过Memcached实现session共享

对于web应用集群的技术实现而言,最大的难点就是:如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据中最重要的一块。要实现这一点, 大体上有两种方式: 一种是把所有Session数据放到一台服务器上或者数据库中,集群中的所有节点通过访问这台Session服务器来获取数据; 另一种就是在集群中的所有节点间进行Session数据的同步拷贝,任何一个节点均保存了所有的Session数据。 在集群系统下实现session统一的有如下几种方案: 1) 请求精确定位:session s

weixin_42073629的博客 1416

YOLOv11多模态融合实战:基于YOLOFuse的RGB与红外线(IR)协同检测技术解析

本文深入解析了YOLOv11多模态融合技术,重点介绍基于YOLOFuse框架的RGB与红外线(IR)协同检测方法。通过动态权重分配、跨模态特征对齐等创新设计,实现在低光照等复杂环境下的高精度目标检测,mAP提升高达37%。文章包含实战案例、训练技巧和部署方案,为计算机视觉开发者提供完整的多模态融合解决方案。

weixin_29038345的博客 290

memcached实现tomcat集群的session共享

memcached实现tomcat集群的session共享 测试环境:windwos 64位系统 测试内容:Apache服务器做反向代理以实现集群的负载均衡,Tomcat做服务器集群,并用Memcach实现集群内的Session共享 测试工具:Apache2.2,Tomcat7.0.54,memcached 1.4   一.软件准备 首先是下载Apache2.2版本,可以去http

u011289922的博客 633

安卓模拟器绕过检测全解析:雷电、MuMu、蓝叠、逍遥、夜神与WSA完整指南

随着手机游戏和应用的普及,越来越多的用户选择在PC上通过模拟器来运行安卓应用。然而,许多应用和游戏为了防止作弊或出于安全考虑,会检测是否运行在模拟器环境中。本文将详细介绍各大主流模拟器的检测绕过方法,帮助用户在电脑上流畅体验各类安卓应用。1. 获取模拟器系统镜像2. 使用ROM厨房工具修改系统文件3. 替换模拟器的系统镜像雷电模拟器:适合游戏,推荐使用MAGISK + EdXposed方案MuMu模拟器:适合中度游戏,推荐太极框架蓝叠模拟器:适合国际应用,推荐MAGISK方案逍遥模拟器。

专注技术分享 3万+

学习笔记:物理信息神经网络(PINN)

PINN 的强大在于它打破了传统数值方法的限制,将神经网络的非线性拟合能力与物理方程的严谨性结合起来。它在处理高维、数据稀缺、复杂物理约束的场景下尤其出色。当然,PINN 也有收敛慢、梯度消失等挑战,比如,复杂 PDE 可能导致梯度传播困难,收敛慢(梯度消失)、于具有快速变化特征的系统,如冲击波,标准 PINN 可能精度不足,需要改进策略,比如自适应采样或多尺度特征提取。但随着研究深入,这些问题正在不断被解决。物理或化学方程为什么往往是偏微分方程?什么是物理信息神经网络(PINN)?x_%7Bi%7D。

qq_52635735的博客 1万+

NGINX + TOMCAT7 + MEMCACHED 实现SESSION 共享

2、环境:      host1:192.168.163.189/24 tomcat189      host2:192.168.163.190/24 tomcat190      host3:192.168.163.191/24 nginx

What's the happiness? 3659

gsplat在windows本地部署

3DGS的cuda提效和优化内存的版本gsplat,使得在有一定GPU计算能力的电脑上也能够尝尝3DGS的效果。我在2025年的开年之初尝试配置过gsplat,由于过程中遇到很多问题,最终还是有一些windows上字符编码的问题,没有跑通,最近看gsplat的github更新了3DGUT,优化了反射和二次折射,以及适用于非线性相机模型,如鱼眼相机等。在data目录下下载好了360_v2的数据,进入之后images文件夹是原始分辨率的图像,images_2是下采样系数为2的数据,以此类推。

yuleaf_csdn的博客 2370

Nginx+Memcached+Tomcat session会话共享实战

服务器说明:192.168.1.8 tomcat1 memcached(虚拟机1)192.168.1.9 tomcat2(虚拟机2)192.168.1.200 nginx (本机)对于tomcat+nginx的配置请参考博客:【Nginx-反向代理服务器】实践篇(三)之Tomcat+Nginx搭建集群 接下来我们来安装memcached,注意linux系统的用户权限问题1.分别把memcached

何静媛 9922

接口操作MySQL跟MongoDB事务回滚问题

通常使用的事务注解:@Transactional 是不会对MongoDB生效的,但是在一些生产接口中无法避免同时使用MySQL跟MongoDB的操作。

weixin_45932023的博客 1578

注意力机制模块:CVPR 2026 新宠:MLLA(多尺度线性注意力)即插即用,在 YOLO 和 ConvNeXt 上全面涨点

MLLA核心创新点与实践价值摘要(146字) 清华大学LeapLab团队通过解构Mamba模型,发现其核心优势源于遗忘门机制与块设计,而非传统SSM架构。基于此提出的MLLA模块创新性地将这两项设计融入线性注意力框架:1)用位置编码替代循环计算保留遗忘门的位置感知能力;2)通过门控投影+DWConv+MLP重构高效块结构。在COCO检测任务中,MLLA使小目标AP提升11.6%而仅损失6%FPS,支持ONNX/TensorRT全链路部署,代码已开源。该工作为高分辨率视觉任务提供了近乎零代价的性能提升方案。

ZXSXJ的博客 155

Tomcat通过Memcached实现session共享的完整部署记录

对于web应用集群的技术实现而言,最大的难点就是:如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据中最重要的一块。要实现这一点, 大体上有两种方式: 一种是把所有Session数据放到一台服务器上或者数据库中,集群中的所有节点通过访问这台Session服务器来获取数据; 另一种就是在集群中的所有节点间进行Session数据的同步拷贝,任何一个节点均保存了所有的Se...

QQ1012470073的博客 865

Vivado ILA抓DDR信号(各种IO信号:差分、ISERDES、IOBUFDS等)

Vivado ILA抓DDR信号(各种IO信号:差分、ISERDES、IOBUFDS等)

千歌叹尽执夏的博客 1097

Tomcat + Memcached实现session共享

Tomcat + Memcached实现session共享 Linux Memcached安装 Linux系统安装memcached,要先安装libevent库。 yum install libevent libevent-devel 下载http://memcached.org,并上传解压缩 #解压缩 tar -zxvf memcached-1.6.6.tar.gz #进入目录 cd memcached-1.6.6 #配置 ./configure --prefix=/usr/local/memcache

wjy2460956668的博客 297

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

通过Memcached来实现对Tomcat集群中Session的共享策略

大家必须要确保两件事情已经完成: 第一:首先确认memcached是否已经启动,可以通过 netstat -lp | grep memcached 来查看是否有11211的进程存在。 注意:11211为memcached的默认端口。 第二:需要在tomcat所在的节点上分别执行telnet命令来确认是否已经可以连接,操作命令为: telnet 192.168.1.150 11...

131

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Session共享 —— memcached + Tomcat

1. Nginx + Tomcat 1.1 实验环境 node1:192.168.1.11 node2:192.168.1.12 1.2 实验流程 使用node1上nginx作为代理,负载均衡到node1和node2的tomcat上, 1.3 Tomcat定义 Tomcat服务器是一个免费的开发源代码的WEB应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。其主要的应用场景是解析动态程序代码(Java ) 。JSP程序可以处理

dsd的博客 427

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Memcached-Session-Manager多tomcat实现session跨域共享配置

Memcached-Session-Manager多tomcat实现session跨域共享配置 当高并发出现的时候,我们通常想到的是使用nginx配置负载均衡来实现对多个服务器(tomcat部署应用)的iphash来处理,这样的场景下 同一个应用服务部署在多个tomcat集群下,高并发访问的时候通过nginx分发实现负载均衡在实际应用中非常好的解决当个应用难于超负荷承载高并发访问的缺陷,但是多tom

三片叶子的修行日记 2437

Nginx+Tomcat+Memcached实现session共享

Nginx+Tomcat+Memcached实现session共享 往期博客链接: Nginx安装 Nginx+Tomcat实现负载均衡 Memcached部分 安装memcached yum -y install memcached 启动memcached memcached -d -m 128 -u root -l 192.168.33.129 -p 11211 -c 256 -P /tm...

qq_42067677的博客 212

nginx 多tomcat 单memcached记录 session共享

版本 nginx/1.21.6; tomcat-8.5.32; memcached 1.6.14; 所需jar包: 链接: link tomcat 修改为不同端口 tomcat/conf/server.xml 下面展示一些 内联代码片。 // An highlighted block <Server port="8005" shutdown="SHUTDOWN"> <Connector port="8080" protocol="HTTP/1.1" conne

qq_42893840的博客 3868

Tomcat集群--基于Memcached的Session共享

一、需求     Tomcat部署多节点,实现Web应用高可用性,去除Web服务单点故障的隐患,目前可以考虑的方案一般有以下几种:     1. 使用Tomcat自带的Cluster方式,多个Tomcat间自动实时复制Session信息,根据官网提供配置文档即可实现,配置起来简单,但是这个方案效率比较低,在高并发的下表现并不好     2. 利用Nginx的基于访问IP的hash路由

瀧とJava技朮抟孄 1104

nginx+tomcat+memcached session共享

我的环境:ip:192.168.1.150(这是一台linux服务器 80端口是nginx端口 8085端口是tomcat项目端口) ip:192.168.1.130(这是一台windows服务器 8085端口是tomcat端口) 我的memacahed装在Windows下的,两个tomcat共用一个memacached节点 运行结果通过访问192.168.1.150:80端口可以通过权重分发

IsResultXaL的博客 1866

Nginx+Tomcat7(tomcat6)+Memcached集群Session共享

Nginx+Tomcat7+Memcached集群Session共享原理:主要是利用memcached-session-manager(下面简称msm)开源tomcat插件改变tomcat原始的session存储机制,将session的存储放到分布式缓存memcache中,从而实现对session的共享。下载1.      下载nginx2.      下载tomcat7 (本文介绍的是tomca...

kevon_sun的专栏 2625

tomcat memcached session共享

本机使用win7 提前说明:不建议使用memcached共享session。原因是memcached坑爹的回收机制,存在用户突然掉线的风险。以及占用内存过大。 以下为由于各种历史问题导致需要使用memcached 共享的,记录。 ps:项目记得序列化 1、下载:http://memcached.org/ 2、下载tomcat 3、开始: 1)、sc create "Memcached

jianqing1990的博客 385

memcached+tomcat共享session

随着网站访问量的不断增大,一台应用服务器已经无法满足高并发的访问,我们不得不选择将项目集群。我们不得不将项目放到不同的应用服务器(如 :tomcat)中,但是由于每个tomcat生成自身的session,所以当用户第一次访问(如:访问到了tomcat-1)并进行了登陆,但是当他第二次进行访问(如 :访问到了tomcat-2)时由于tomcat-1中已登录的session信息不能在tomcat-2中

huangxinyu_it的专栏 656
上一篇: 如何查看linux/unix查看wwn号
下一篇: 提示ORA-03113:通信通道的文件结尾
lucky-laoA
博客等级 码龄15年 8粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值