企业运维——LAMP架构tomcat结合nginx加memcached

目录

一、tomcat和jdk软件下载

二、server5开启原生nginx,并修改配置配置文件

三、test.jsp文件实验

三、nginx+tomcat+memcached建立cession共享

关闭server6和7的tomcat,并分别修改配置文件信息

 安装memcached

开启程序并查看日志:

测试:

1、两个虚拟机 的所有服务都开时

2、关闭6的tomcat

3、打开6关闭7的tomcat程序

4、关闭7的memcached服务


一、tomcat和jdk软件下载

在server6和server7上进行相同的操作,关闭apache,下载并安装tomcat和jdk

企业运维——LAMP架构tomcat结合nginx加memcached_第1张图片

开启服务

企业运维——LAMP架构tomcat结合nginx加memcached_第2张图片

二、server5开启原生nginx,并修改配置配置文件

企业运维——LAMP架构tomcat结合nginx加memcached_第3张图片

设置tomcat负载均衡

企业运维——LAMP架构tomcat结合nginx加memcached_第4张图片

访问.jsp结尾文件,也只有访问.jsp时,会调度给tomca负载均衡器

企业运维——LAMP架构tomcat结合nginx加memcached_第5张图片

 出现此页面说明设置成功:企业运维——LAMP架构tomcat结合nginx加memcached_第6张图片

但是当我们重定向访问时:因为图片没有办法被重定向

企业运维——LAMP架构tomcat结合nginx加memcached_第7张图片

三、test.jsp文件实验

 我们利用一个test.jsp文件进行下面的实验,观察现象

企业运维——LAMP架构tomcat结合nginx加memcached_第8张图片

 此时可以往里写数据企业运维——LAMP架构tomcat结合nginx加memcached_第9张图片

 可是当server6down时,

企业运维——LAMP架构tomcat结合nginx加memcached_第10张图片

 它会自动跳转到server7,但是之前的数据会丢失,

企业运维——LAMP架构tomcat结合nginx加memcached_第11张图片

日志的查看

企业运维——LAMP架构tomcat结合nginx加memcached_第12张图片

 这会很影响用户的体验,好比购物车没删除的情况下自己消失了。

三、nginx+tomcat+memcached建立cession共享

企业运维——LAMP架构tomcat结合nginx加memcached_第13张图片

Tomcat-1 (T1) 将 session 存储在 memcached-2 (T2)上。只有当 M2 不可用时,T1 才将 session 存
储在 memcached-1 上(M1 是 T1 failoverNode)。使用这种配置的好处是,当 T1 和 M1 同时崩
溃时也不会丢失 session 会话,避免单点故障。

设置过程:

关闭server6和7的tomcat,并分别修改配置文件信息

企业运维——LAMP架构tomcat结合nginx加memcached_第14张图片

企业运维——LAMP架构tomcat结合nginx加memcached_第15张图片企业运维——LAMP架构tomcat结合nginx加memcached_第16张图片企业运维——LAMP架构tomcat结合nginx加memcached_第17张图片

 安装memcached

企业运维——LAMP架构tomcat结合nginx加memcached_第18张图片企业运维——LAMP架构tomcat结合nginx加memcached_第19张图片

开启程序并查看日志:

企业运维——LAMP架构tomcat结合nginx加memcached_第20张图片

企业运维——LAMP架构tomcat结合nginx加memcached_第21张图片

企业运维——LAMP架构tomcat结合nginx加memcached_第22张图片

测试:

1、两个虚拟机 的所有服务都开时

企业运维——LAMP架构tomcat结合nginx加memcached_第23张图片

安装telnet用于查看

企业运维——LAMP架构tomcat结合nginx加memcached_第24张图片

可以在7上看到信息,6看不到,与浏览器相对应

企业运维——LAMP架构tomcat结合nginx加memcached_第25张图片

2、关闭6的tomcat

企业运维——LAMP架构tomcat结合nginx加memcached_第26张图片

6关闭,切换到7,刚好解决了之前数据丢失的问题:

企业运维——LAMP架构tomcat结合nginx加memcached_第27张图片

 查看7的日志

企业运维——LAMP架构tomcat结合nginx加memcached_第28张图片

3、打开6关闭7的tomcat程序

企业运维——LAMP架构tomcat结合nginx加memcached_第29张图片

企业运维——LAMP架构tomcat结合nginx加memcached_第30张图片

企业运维——LAMP架构tomcat结合nginx加memcached_第31张图片

4、关闭7的memcached服务

企业运维——LAMP架构tomcat结合nginx加memcached_第32张图片

企业运维——LAMP架构tomcat结合nginx加memcached_第33张图片

你可能感兴趣的:(tomcat,运维,架构)