1、拓撲圖css
2、環境安裝html
安裝memcached的直接yumjava
[root@70sec ~]# yum -y install memcachedlinux
[root@70sec ~]# service memcached startweb
Starting memcached: [ OK ]apache
[root@70sec ~]# ss -anlpt | grep memcachedvim
LISTEN 0 128 :::11211 :::* users:(("memcached",26347,27))tomcat
LISTEN 0 128 *:11211 *:* users:(("memcached",26347,26))session
[root@70sec ~]# app
由於tomcat依賴於java環境 因此先安裝jdk,(tomcat A B 都相同)
[root@90sec src]# rpm -ivh jdk-7u9-linux-x64.rpm
[root@90sec src]# vim /etc/profile.d/java.sh
JAVA_HOME=/usr/java/jdk1.7.0_09
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME
[root@90sec src]# source /etc/profile.d/java.sh
安裝tomcat
[root@90sec src]# tar xf apache-tomcat-7.0.42.tar.gz -C /usr/local/
[root@90sec src]# cd /usr/local/
[root@90sec local]# ln -sv apache-tomcat-7.0.42/ tomcat
`tomcat' -> `apache-tomcat-7.0.42/'
[root@90sec tomcat]# vim /etc/profile.d/tomcat.sh
export CATALINA_HOME=/usr/local/tomcat
export PATH=$CATALINA_HOME/bin:$PATH
[root@90sec tomcat]# source /etc/profile.d/tomcat.sh
[root@90sec tomcat]# catalina.sh version #查看版本
[root@90sec tomcat]# catalina.sh start #啓動
修改tomcat的配置文件(A和B相同)
配置Session共享Memcache,分別放在兩個tomcat的lib下
javolution-5.4.3.1.jar
memcached-session-manager-1.8.1.jar
memcached-session-manager-tc7-1.8.1.jar z
msm-javolution-serializer-1.8.1.jar
spymemcached-2.10.2.jar
[root@90sec tomcat]# vim conf/context.xml
<Context>
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
memcachedNodes="n1:192.168.83.134:11211"
failoverNodes="n1"
requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$" transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"
/>
</Context>
爲tomcat提供測試頁
#### tomcat A##########
[root@90sec tomcat]# mkdir -pv /usr/local/tomcat/webapps/test/WEB-INF/{classes,lib}
[root@90sec tomcat]# vim /usr/local/tomcat/webapps/test/index.jsp
<%@ page language="java" %>
<html>
<head><title>TomcatA</title></head>
<body>
<h1><font color="red">TomcatA.magedu.com</font></h1>
<table align="centre" border="1">
<tr>
<td>Session ID</td>
<% session.setAttribute("magedu.com","magedu.com"); %>
<td><%= session.getId() %></td>
</tr>
<tr>
<td>Created on</td> <td><%= session.getCreationTime() %></td>
</tr>
</table>
</body>
</html>
~ #####tomcat B##########
mkdir -pv /usr/local/tomcat/webapps/test/WEB-INF/{classes,lib}
[root@80sec tomcat]# vim /usr/local/tomcat/webapps/test/index.jsp
<%@ page language="java" %>
<html>
<head><title>TomcatB</title></head>
<body>
<h1><font color="red">TomcatB.magedu.com</font></h1>
<table align="centre" border="1">
<tr>
<td>Session ID</td>
<% session.setAttribute("magedu.com","magedu.com"); %>
<td><%= session.getId() %></td>
</tr>
<tr>
<td>Created on</td>
<td><%= session.getCreationTime() %></td>
</tr>
</table>
</body>
</html>
安裝httpd配置反代
[root@60sec ~]# yum -y install httpd