好消息,百度网盘专业搜索网站上线了
打开瞧一瞧:
http://bitar.cn
上一篇文章介绍了 tomcat集群,
再次基础上我们使用memcached共享session
1、下载tomcat需要的jar包
2、配置tomcat的context.xml
3、memcache资料
4、memcache启动
===================
1、下载tomcat需要的jar包
参考文章:https://code.google.com/p/memcached-session-manager/wiki/SetupAndConfiguration
需要的jar包网站上都有连接
memcached-session-manager-${version}.jar 必须
http://repo1.maven.org/maven2/de/javakaffee/msm/memcached-session-manager/
tomcat6需要memcached-session-manager-tc6-${version}.jar
tomcat7需要memcached-session-manager-tc7-${version}.jar
http://repo1.maven.org/maven2/de/javakaffee/msm/
//实例tomcat7,jar包如下
memcached-session-manager-1.8.2.jar
memcached-session-manager-tc7-1.8.2.jar
spymemcached-2.11.1.jar
msm-kryo-serializer-1.8.0.jar
kryo-serializers-0.11.jar
kryo-1.04.jar
minlog-1.2.jar
2、配置tomcat的context.xml
<Context>
...
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
memcachedNodes="n1:host1.yourdomain.com:11211,n2:host2.yourdomain.com:11211"
sticky="false"
sessionBackupAsync="false"
lockingMode="uriPattern:/path1|/path2"
requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"
transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"
/>
</Context>
3、memcache资料
http://blog.couchbase.com/memcached-windows-64-bit-pre-release-available
memcached-win64-1.4.4-14
安装:
memcached.exe -d install
memcached.exe -d start
参数:
-p 监听的tcp端口
-U udp端口
-s unix socket 文件方式服务
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n 最小分配空间,key+value+flags默认是48
-t 可用线程数 默认4
-R 最大请求数,防止耗尽连接数
-h 显示帮助
4、memcache启动
由于只能安装一个服务所以以守护进程的方式启动
memcached.exe -u daemon -p 11211 -v
memcached.exe -u daemon -p 11212 -v
5、测试时基于 tomcat复制基础添加memcached-session-manager
未测试 去掉tomcat复制 添加memcached-session-manager效果
6、测试顺序
最终session=sessionId+memId+tomcatId
不同memcached除了memId,其他都一样复制多份?
启动 memcached
启动各个tomcat,可以看到日志
启动apache
访问
tomcat2页面: B279E35F5D3C1864246499D65FEC2ADE-n2.tomcat2
关闭tomcat2
tomcat2变tomcat1 session不变B279E35F5D3C1864246499D65FEC2ADE-n2.tomcat2
关闭 memecached n2节点 只要页面没关闭,再次打开
B279E35F5D3C1864246499D65FEC2ADE-n1.tomcat2
节点n2变n1
7、查看memcache
telnet 127.0.0.1 11211
stats
分享到:
相关推荐
apache+tomcat+memcache集群部署加缓存文档
基于nginx+tomcat+memcache的负载均衡架构
mysql 太大 我给删掉了, PHP 5.5.10自己 一直用 ,不喜欢集成环境的朋友可以下载安装,还有memcacheadmin。
经过测试,此套jar包是为配置sesion共享所需要的memcache-session-manager有关jar包,其中memcache版本2.4.1,Nginx版本1.4.7
Nginx+Tomcat8.5.6 + Memcache集群 kryo-serializer方式序列化 实现session共享
Apache+Tomcat+Session+Memcache 高性能群集搭建 J2EE性能调优 Jboss的优化配置 Memcached分布式缓存 Nginx+Tomcat 动静分离 Nginx+tomcat集群Memcached+Session复制 高性能高并发服务器架构 基于nginx的tomcat负载...
Nginx+Memcache+Tomcat集群(session共享),本人亲测成功!Nginx+Memcache+Tomcat集群(session共享),本人亲测成功!
按照实验过程编写,绝对真实实用。如假包换!童叟无欺!
Nginx+Tomcat7+Memcached集群Session共享 ...主要是利用memcached-session-manager(下面简称msm)开源tomcat插件改变tomcat原始的session存储机制,将session的存储放到分布式缓存memcache中,从而实现对session的共享
tomcat+nginx+memcache+session 所需jar包,包括memcache等安装包
NULL 博文链接:https://ywu.iteye.com/blog/2247441
Nginx+Memcache+Linux+Tomcat搭建的集群,大神勿喷
nginx+tomcat8.0+memcached1.5 session共享所需jar包,亲测可用,采用javolution解析
源码编译安装 apache2.2.31 + php5.3.29 + memcache 自动安装mysql,mysqlli,pdo_mysql,openssl,curl,gd,memcache等扩展。 chmod +x hj.sh ./hj.sh 如果提示:no such file or directory:说明hj.sh非unix编码重新...
本文档是linux下面的lamp配置步骤,是本人经过多次尝试总结的,参考了网上很多文档,所需软件均能从网上...apache 2.0.55 + mysql 5.1.47 + ZendOptimizer-3.3.0a + memcache-3.0.2[+memcached-1.2.6] 安装全过程
memcache+tomcat集群说明手册。。。。。memcache+tomcat集群说明手册
apache:2.2.29、2.4.10 mysql:5.1.73、5.5.40、5.6.21 php:5.2.17、5.3.29、5.4.23、5.5.7 php扩展:memcache、Zend Engine/ OPcache jdk:1.7.0 tomcat:7.0.54 ftp:(yum/apt-get安装) phpwind:8.7 GBK ...
分布式、集群所需 tomcat8_memcache_session共享jar.zip
1 jdk安装及tomcat7解压缩安装配置 不用说明 2 下载nginx1 4 2 for win32 解压安装 3 下载memcached服务端for win32 解压安装 设成windows服务端 执行memcached exe d install 4 下载tomcat7对应的memcached所需jar...
memcache + tomcat + tengin所用到的jar包