Centos系统下载大全 | Redhat系统下载大全 | Windows2012系统下载大全 | Windows2008系统下载大全| CMS教程 | 网站地图 51运维网-专注Linux/Unix系统安全运维!
当前位置:51运维网 > 架构 > Tomcat > 正文

tomcat-session-memcached

时间:2014-09-30 09:15 来源:未知 作者:www.51ou.com 阅读:

tomcat-session-memcached

tomcatA-vm1:172.16.3.2/16 
tomcatB-vm2:172.16.3.3/16 
apache+mysql-vm3:172.16.3.10/16 
memcached-vm4:172.16.3.20/16 
测试机:172.16.255.109/16

一、tomcat-vm1:172.16.3.2/16 
1、tomcat基础安装 
    官网:tomcat.apache.org 
包: 
    jdk-7u9-linux-x64.rpm 
    apache-tomcat-7.0.42.tar.gz 
    (1)安装jdk环境 
        # rpm -ivh jdk-7u9-linux-x64.rpm 
        指定java路径(使用方便) 
        # vim /etc/profile.d/java.sh

        JAVA_HOME=/usr/java/latest 
        PATH=$JAVA_HOME/bin:$PATH 
        export JAVA_HOME PATH 
                ~                       
        # . /etc/profile.d/java.sh

        [root@hong jdk1.7.0_09]# java -version    运用下是否能正常使用 
        java version "1.7.0_09" 
        Java(TM) SE Runtime Environment (build 1.7.0_09-b05)   
        Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)   java模式是运行在mixed客户和服务器端

(2)安装tomcat 
    # tar xf apache-tomcat-7.0.42.tar.gz -C /usr/local 
    # cd /usr/local/apache-tomcat-7.0.42 
    # ln -sv apache-tomcat-7.0.42/ tomcat   做个连接文件 
    # vim /etc/profile.d/tomcat.sh 指定tomcat路径

    export CATALINA_HOME=/usr/local/tomcat 
    export PATH=$CATALINA_HOME/bin:$PATH 
    # . /etc/profile.d/tomcat.sh    
    # catalina.sh configtest    检测配置文件脚本等有没有错误。 
    # catalina.sh start 启动tomcat

    测试: 
http://172.16.3.2:8080 默认是监听在8080端口。 
   (3)定义启动脚本 (复杂的脚本可以yum安装后查看脚本文件) 
        # chkconfig --add tomcat 
        # chkconfig --list tomcat 
        tomcat             0:off    1:off    2:on    3:on    4:on    5:on    6:off    
        # service tomcat restart 
2、修改配置文件 
    # vim /usr/local/tomcat/conf/server.xml 
     <Host name="localhost"  appBase="webapps" 
            unpackWARs="true" autoDeploy="true">    指定默认的站点位置

     <Context path="/test" docBase="/usr/local/tomcat/webapps/test" reloadable="true">   配置/test测试目录 
       <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager" 
        memcachedNodes="n1:172.16.3.20:11211"     指定memcached的地址和端口 
        requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"   session缓存什么格式的网站 
        transcoderFactoryClass="de.javakaffee.web.msm.serializer.javolution.JavolutionTranscoderFactory"/>

    </Context> 
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" 
               prefix="localhost_access_log." suffix=".txt" 
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      </Host> 
      <Host name="www.ning1.com"  appBase="/ning"   指定网站自定义的站点 
            unpackWARs="true" autoDeploy="true"> 
        <Context path="" docBase="/ning"/> 
      </Host> 
3、提供测试/test下的jsp站点 
    # mkdir -pv /usr/local/tomcat/webapps/test/WEB-INF/{classes,lib} 
    # 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> 
二、tomcatB-vm2:172.16.3.3/16 
    1、tomcat安装和上面是一样的编译安装这里不再次说明 
    2、修改配置文件: 
    # vim /usr/local/tomcat/conf/server.xml 
        <Host name="localhost"  appBase="webapps" 
                unpackWARs="true" autoDeploy="true"> 
        <Context path="/test" docBase="/usr/local/tomcat/webapps/test" reloadable="true"> 
         <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager" 
          memcachedNodes="n1:172.16.3.20:11211" 
          requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$" 
         transcoderFactoryClass="de.javakaffee.web.msm.serializer.javolution.JavolutionTranscoderFactory"/> 
        </Context> 
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" 
                   prefix="localhost_access_log." suffix=".txt" 
                   pattern="%h %l %u %t &quot;%r&quot; %s %b" />

          </Host> 
           <Host name="www.ning3.com"  appBase="/ning" 
                       unpackWARs="true" autoDeploy="true"> 
            <Context path="" docBase="/ning"/> 
         </Host> 
        </Engine>    

感谢您对【51运维网 http://www.51ou.com/】的支持,我们为您免费提供《tomcat-session-memcached》技术文章,《tomcat-session-memcached》详细使用和说明,有时《tomcat-session-memcached》可能不完善、敬请谅解!如果《tomcat-session-memcached》有错误请给我们留言,我们将尽快修复文章错误,如果您觉得本站不错,请分享给周围的朋友!谢谢!

顶一下
(0)
0%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
验证码:点击我更换图片