tomcat-msm-memcached

環境準備

Tomcat+msm+memcached

倆個節點

1 ,172.16.31.1    tomcat

2 ,172.16.31.31   tomcat +memcached

3, 172.16.31.32  memcached

  

1 安裝tomcat

安裝包爲apache-tomcat-7.0.55.tar.gz

tar xf apache-tomcat-7.0.55.tar.gz  -C /usr/local/

vim /etc/profile.d/tomcat.sh

export CATALINA_HOME=/usr/local/tomcat

export PATH=$CATALINA_HOME/bin:$PATH

 

cd /usr/local/  

ln -sv apache-tomcat-7.0.55/ tomcat

 

[root@localhost ~]# ss -tnl

State      Recv-Q Send-Q                    Local Address:Port                      Peer Address:Port

LISTEN     0      128                                   :::111                                  :::*    

LISTEN     0      128                                    *:111                                   *:*    

LISTEN      0     100                                  :::8080                                :::


2,編輯配置文件

vim /etc/httpd/conf.d/mod_proxy.con
 
<Proxy balancer://lbcluster1>
      BalancerMember ajp://172.16.31.1:8009 loadfactor=1 route=TomcatA
      BalancerMember ajp://172.16.31.31:8009 loadfactor=1 route=TomcatB
      ProxySet lbmethod=byrequests
</Proxy>
<Location /status>
       SetHandler balancer-manager
       ProxyPass !
       Order allow,deny
       Allow from all
</Location>
ProxyPass / balancer://lbcluster1/
ProxyPa***everse / balancer://lbcluser1

2 然後再主機2中啓動memcached


# service memcached restart

ss -tnl

State      Recv-Q Send-Q                    Local Address:Port                      Peer Address:Port

LISTEN     0      128                                    :::11211                                :::*    

LISTEN     0      128                                   *:11211 

 

3 然後再3中安裝memcached

yum -y install memcached



二,創建目錄和測試頁面在12節點上

cd /usr/local/tomcat/webapps/

mkdir -pv test/WEB-INF/{classes,lib}

1節點上 vimtest/index.jsp

<%@ page language="java" %>
<html>
 <head><title>TomcatA</title></head>
 <body>
   <h1><fontcolor="red">TomcatA.magedu.com</font></h1>
   <table 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>

2節點上vim test/index.jsp

<%@ page language="java" %>
<html>
 <head><title>TomcatB</title></head>
 <body>
   <h1><fontcolor="blue">TomcatB.magedu.com</font></h1>
   <table 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>

 

然後1,2節點上重啓服務

# service tomcat restar


wKiom1Qv9yaCYmH4AADecD5cGc0936.jpg

wKioL1Qv91nxi_CtAAD7dZM8-Uw886.jpg



1,2節點裏。進入/usr/local/tomcat/conf編輯配置文件

vim server.xml

     <Hostname="localhost" appBase="webapps"

           unpackWARs="true" autoDeploy="true">下添加以下內容

          

<Contextpath="/test" docBase="test">

           </Context>

 

加上test後照樣訪問


wKiom1Qv90bzRAvgAADecD5cGc0606.jpg

wKioL1Qv93jAO1x6AAD7dZM8-Uw510.jpg



然後1,2上配置文件中再加一段內容

<Host name="localhost"  appBase="webapps"
           unpackWARs="true" autoDeploy="true">
 
        <Context path="/test" docBase="test">
         <ManagerclassName="de.javakaffee.web.msm.MemcachedBackupSessionManager"
               memcachedNodes="n1:172.16.31.32:11211,n2:172.16.31.31:11211"
              failoverNodes="n1"              requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"     transcoderFactoryClass="de.javakaffee.web.msm.serializer.javolution.JavolutionTranscoderFactory"
           />
                       </Context>

1,2 節點上,然後把五個類放入文件中

[root@localhost ~]# cd msm/

[root@localhost msm]# ls

javolution-5.5.1.jar                memcached-session-manager-tc7-1.8.2.jar spymemcached-2.10.2.jar

memcached-session-manager-1.8.2.jar  msm-javolution-serializer-1.8.2.jar

[root@localhost msm]# cp */usr/local/tomcat/lib/

wKiom1Qv94DwZ0-QAAEHJLw3I_0252.jpg

wKioL1Qv97LyJvCnAAESegmrJVM178.jpg

表明兩個節點都可以訪問


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章