一、定义解释
把tomcat和memcache相结合 交叉存储 这样就可以实现session共享
解决了上节的问题
接着上节内容 继续做实验
二、停止tomcat服务
修改context.xml文件----server2
1.停止tomcat服务
2.修改context.xml文件
三、拷贝java包到/usr/local/tomcat/lib------server2
四、安装memcached 并开启------server2
然后在server3同样的操作 ======context.xml文件 有一点不同---出现故障找自己
五、测试
1.开启tomcat服务并查看日至
server2:
开启tomcat服务
查看日至
在server3一样的操作
2. 打开浏览器输入 172.25.254.1/test.jsp
输入几条信息
此时调度的是server2 按照交叉存储原则 数据应该存在 n2---172.25.254.3---server3
查看一下
首先在server3安装一个 telnet 工具====注意:退出命令:ctrl+] ---输入quit
后面数字是访问浏览器时候的ip
可以查看到数据确实时交叉存储
3. 模拟故障出现 测试
如果server2 出现故障
此时打开浏览器 继续输入信息
发现调度器已经变成server3 但之前的数据仍然存在!成功!
此时调度的是server3 数据存储id没变 ----说明server3 就是从原有的memcache取得数据
重新开启server2 tomcat服务
如果停掉server3 的memecache服务
再次进入浏览器 调度的仍然是server3 但数据存储id变成了n1 还是不影响数据存储
用telnet 查看数据 在server2 查看 数据存在