Apache+Tomcat+Session+Memcache 高性能群集搭建
一、拓扑图二、环境安装
安装memcached的直接yum
# yum -y install memcached
# service memcached start
Starting memcached:
# ss -anlpt | grep memcached
LISTEN 0 128 :::11211 :::* users:(("memcached",26347,27))
LISTEN 0 128 *:11211 *:* users:(("memcached",26347,26))
#
因为tomcat依赖于java环境 所以先安装jdk,(tomcat A B 都相同)
# rpm -ivh jdk-7u9-linux-x64.rpm
# vim /etc/profile.d/java.sh
JAVA_HOME=/usr/java/jdk1.7.0_09
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME
# source /etc/profile.d/java.sh
安装tomcat
# tar xf apache-tomcat-7.0.42.tar.gz -C /usr/local/
# cd /usr/local/
# ln -sv apache-tomcat-7.0.42/ tomcat
`tomcat' -> `apache-tomcat-7.0.42/'
# vim /etc/profile.d/tomcat.sh
export CATALINA_HOME=/usr/local/tomcat
export PATH=$CATALINA_HOME/bin:$PATH
# source /etc/profile.d/tomcat.sh
# catalina.sh version #查看版本
# 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
# vim conf/context.xml
为tomcat提供测试页
#### tomcat A##########
# mkdir -pv /usr/local/tomcat/webapps/test/WEB-INF/{classes,lib}
# vim /usr/local/tomcat/webapps/test/index.jsp
TomcatA
TomcatA.magedu.com
Session ID
Created on
~ #####tomcatB##########
mkdir -pv /usr/local/tomcat/webapps/test/WEB-INF/{classes,lib}
# vim /usr/local/tomcat/webapps/test/index.jsp
TomcatB
TomcatB.magedu.com
Session ID
Created on
安装httpd配置反代
# yum -y install httpd
页:
[1]