linux企业运维--LAMP架构--tomcat+nginx+memcache

tomcat+nginx

负载均衡
请添加图片描述
请添加图片描述

请添加图片描述
请添加图片描述
不能直接暴露8080,不能高并发
请添加图片描述
关闭openresty中的nginx
使用最初的nginx
请添加图片描述
编写负载均衡器
请添加图片描述
当访问jsp页面时,调度到tomcat负载均衡器

请添加图片描述
将test.jsp文件放置到tomcat的默认发布目录
请添加图片描述
server3同样
请添加图片描述
server1上没有test.jsp。但是1上的nginx配置了负载均衡,调度到server2和server3
默认使用round-robin调度算法
请添加图片描述
请添加图片描述

客户端与服务器端保持完整连接

tomcat+nginx (sticky模块)

请添加图片描述
请添加图片描述
编译
请添加图片描述
只需要Make
请添加图片描述
请添加图片描述
添加sticky
请添加图片描述
请添加图片描述
此时session保持
多次刷新也不变
请添加图片描述
手动关闭server2
请添加图片描述
nginx自带健康检测,server2关闭,server3自动接管
请添加图片描述
用户之前提交的session不见了,因为之前的session由server22处理。所以要进行交叉存储

tomcat+nginx+memcache交叉存储

2和3的缓存数据
请添加图片描述
请添加图片描述
拷贝到server3
请添加图片描述
请添加图片描述
出现故障找自己,正常找对方
server2为n1
server3为n2
请添加图片描述
请添加图片描述
开始初始化
请添加图片描述
初始化完成
请添加图片描述
server3正常将缓存存储在server2上
请添加图片描述
在server2上安装telnet
请添加图片描述
使用Telnet查看memcache
3正常将缓存存储在2上。在2上可以看到刚刚提交的数据
请添加图片描述
3正常运行,缓存在server2的memcache上
请添加图片描述
关掉server3
请添加图片描述
server2自动接管,但是之前数据还在
请添加图片描述


版权声明:本文为weixin_43635039原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。