`

[web architect] nginx1.2.6+ tomcat7+memcached1.2.6

    博客分类:
  • web
阅读更多

Load Balancer (Nginx)

          /           \

      Cluster1      Cluster2

      /     \        /     \

  Tomcat1 Tomcat2  Tomcat3 Tomcat4

memcached

下载:

Ubuntu:

sudo apt-get install memcached

Windows:

http://www.kuaipan.cn/file/id_18237169873244609.htm

 

启动服务器:

memcached -p 11211 -u memcached -m 64 -M -vv

 

 

客户端访问:

telnet localhost 11211

 

Command Description Example
get Reads a value get mykey
set Set a key unconditionally set mykey 0 60 5
add Add a new key add newkey 0 60 5
replace Overwrite existing key replace key 0 60 5
append Append data to existing key append key 0 60 15
prepend Prepend data to existing key prepend key 0 60 15
incr Increments numerical key value by given number incr mykey 2
decr Decrements numerical key value by given number decr mykey 5
delete Deletes an existing key delete mykey
flush_all Invalidate specific items immediately flush_all
Invalidate all items in n seconds flush_all 900
stats Prints general statistics stats
Prints memory statistics stats slabs
Prints memory statistics stats malloc
Print higher level allocation statistics stats items
stats detail
stats sizes
Resets statistics stats reset
version Prints server version. version
verbosity Increases log level verbosity
quit Terminate telnet session quit

 

http://code.google.com/p/memcached-session-manager/

 

https://github.com/magro/msm-sample-webapp

 

Nginx

 

http {
    server {
        location / {
            root   html;
            index  index.html index.htm;
	    proxy_pass  http://127.0.0.1;
        } 
	upstream 127.0.0.1 {
		server 127.0.0.1:8080 weight=1; 
		server 127.0.0.1:8081 weight=2; 
	} 
}

 

tomcat

server.xml

 

 

D:\tomcat-7.0.34_1

port:8005

D:\tomcat-7.0.34_2

port:8006

 

<Server port="8005" shutdown="SHUTDOWN">
 

 

 

D:\tomcat-7.0.34_1

port:8080

D:\tomcat-7.0.34_2

port:8081

 

 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

 

 

D:\tomcat-7.0.34_1

port:8009

D:\tomcat-7.0.34_2

port:9009

 

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

 

D:\tomcat-7.0.34_1

jvmRoute:tomcat7-1

D:\tomcat-7.0.34_2

jvmRoute:tomcat7-2 

 

<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat7-1">
 

D:\tomcat-7.0.34_1

port:4000

D:\tomcat-7.0.34_2

port:4001

 

 <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" channelSendOptions="8">
	<Manager className="org.apache.catalina.ha.session.DeltaManager" expireSessionsOnShutdown="false" notifyListenersOnReplication="true" />
	<Channel className="org.apache.catalina.tribes.group.GroupChannel">
	   <Membership className="org.apache.catalina.tribes.membership.McastService" address="228.0.0.4" port="45564" frequency="500" dropTime="3000" />
	   <Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver" address="auto" port="4000" autoBind="100" selectorTimeout="5000" maxThreads="6" />
	   <Sender className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
		  <Transport className="org.apache.catalina.tribes.transport.nio.PooledParallelSender" />
	   </Sender>
	   <Interceptor className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector" />
	   <Interceptor className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor" />
	</Channel>
	<Valve className="org.apache.catalina.ha.tcp.ReplicationValve" filter="" />
	<Valve className="org.apache.catalina.ha.session.JvmRouteBinderValve" />
	<Deployer className="org.apache.catalina.ha.deploy.FarmWarDeployer" tempDir="/tmp/war-temp/" deployDir="/tmp/war-deploy/" watchDir="/tmp/war-listen/" watchEnabled="false" />
	<ClusterListener className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener" />
	<ClusterListener className="org.apache.catalina.ha.session.ClusterSessionListener" />
 </Cluster>

 

 

D:\tomcat-7.0.34_1

docBase:D:/tomcat-7.0.34_1/webapps/test

D:\tomcat-7.0.34_2

docBase:D:/tomcat-7.0.34_2/webapps/test

 

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context docBase="D:/tomcat-7.0.34_1/webapps/test" path="" reloadable="true">
	<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager" memcachedNodes="n1:localhost:11211" requestUriIgnorePattern=".*/.(png|gif|jpg|css|js)$" sessionBackupAsync="false" sessionBackupTimeout="100" transcoderFactoryClass="de.javakaffee.web.msm.serializer.javolution.JavolutionTranscoderFactory" copyCollectionsForSerialization="false"/>
</Context>
</Host>

 

D:\tomcat-7.0.34_1\webapps\test\index.jsp

 

<%@ page contentType="text/html; charset=GBK" %> 
<%@ page import="java.util.*" %> 
<html>
   <head>
      <title>Cluster Test</title>
   </head>
   <body> 
    <% 
    System.out.println(session.getId()); 
    out.println("<br> SESSION ID:" + session.getId()+"<br>");   
    %> 
   </body>
</html>

 

D:\tomcat-7.0.34_1\webapps\test\WEB-INF\web.xml

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>test</display-name>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  <distributable/>
</web-app>
分享到:
评论

相关推荐

    Advanced Installer Architect v13.0 + Crack

    Advanced Installer Architect v13.0 + Crack Advanced Installer Architect v13.0 + Crack

    EnterpriseArchitect 7.5汉化+序列号

    Enterprise Architect是一款强大的软件建模工具,由Sparx Systems公司开发,主要用于企业级的系统分析、设计和开发。"Enterprise Architect 7.5汉化+序列号"的资源显然是为那些希望在中文环境下使用该软件的用户提供...

    Enterprise Architect7.1中文+序列号+中文教程(part2,共两部分)

    EnterpriseArchitect7.1中文+序列号+中文教程(part2,共两部分) 包含了EnterpriseArchitect7.1的原版、中文补丁、序列号、中文教程。于大家分享

    Enterprise Architect7.1中文+序列号+中文教程(part1,共两部分)

    Enterprise Architect7.1中文+序列号+中文教程(part1,共两部分) 包含了EnterpriseArchitect7.1的原版、中文补丁、序列号、中文教程。于大家分享

    Advanced.Installer.Architect.14.7+注册

    Advanced Installer Architect是一款高级的安装程序打包工具,我们有时候可能用nsis用的多,Advanced Installer Architect也是一款打包工具,有兴趣的朋友也可以试试。有了Advanced Installer Architect你就可以创建...

    HCIE-Cloud+Service+Solutions+Architect+V2.0+实验手册.pdf

    华为HCIP考试学习资料,从官方内部获得的资料。HCIE-Cloud+Service+Solutions+Architect+V2.0+实验手册.pdf

    Enterprise+Architect+v7.0.816.7z+注册机.part1

    Enterprise+Architect+v7.0.816.7z+注册机.part1

    Enterprise Architect 13.5 英文原版 +注册码

    UML软件开发与建模工具(Enterprise Architect)是Sparx Systems 公司的旗舰产品。它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事务进程分析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求...

    angular-architect:Angular + 8X应用程序的建筑师脚手架

    Angular Architect是一个功能强大的工具,可让您基于json文件创建应用程序的完整支架。 安装 使用软件包管理器来安装angular-architect。 npm install -g angular-architect 用法 从头开始创建新应用 ng new myapp ...

    EnterpriseArchitect8.08汉化包+注册

    EnterpriseArchitect-v8.0858汉化包+注册破解,欢迎下载使用

    Enterprise Architect 8.0.858 + sn

    Enterprise Architect是一款计算机辅助软件工程(CASE)工具,用于设计和构建软件系统、业务流程建模及更多通用的建模。 EA并不仅仅是一个UML画图工具那么简单,它对整个项目开发过程有着非常好的支持。比较亮点的...

    Architect 12 中文版 + Key

    7. **逆向工程与向前工程**:Architect 12支持从现有代码生成模型,也可以从模型生成代码,实现代码与模型的双向同步。 安装Architect 12的过程相对简单。用户可以从提供的"EnterpriseArchitect.12 安装版带注册key...

    Apache Tomcat 7

    In addition to basic concepts and administration tasks, Apache Tomcat 7 covers some of the most frequently used advanced features of Tomcat, including security, Apache web server integration, load ...

    Enterprise Architect7中文教程

    ### Enterprise Architect 7 中文教程知识点汇总 #### 一、Enterprise Architect 7 概述 - **生命周期软件设计工具**:Enterprise Architect (简称 EA) 是一款面向目标的软件设计工具,支持从需求分析到系统维护的...

    Advanced Installer Architect 15.9.0汉化+破解.rar

    1、双击Advanced Installer Setup 安装主程序。...3、把Crack里面的破解补丁 Advanced Installer Patch 复制到软件安装目录一键Patch破解。C:\Program Files (x86)\Caphyon\Advanced Installer 15.x.x\bin\x86\ 。...

    Cracking the IT Architect Interview 【2016】

    Cracking the IT Architect Interview English | 30 Nov. 2016 | ISBN: 1787121690 | 372 Pages | AZW3/MOBI/EPUB/PDF (conv) | 22.09 MB Key Features Learn about Enterprise Architects IT strategy and NFR –...

    Sencha Architect 2.2.2 入门操作图解教程.docx

    1. 安装一个Web服务器,例如Apache Tomcat 7.0.42,这是运行和部署应用的基础。 2. 下载并安装Sencha Architect 2.2.2,记得在网上注册ID。如果你使用的是试用版,可以在网上寻找破解方法以继续使用。 进入Sencha ...

    rational software architect 8.5.1 EVL Setup part7

    rational software architect 8.5.1 EVL Setup part7 官方下载速度巨慢,还需要注册,而且迅雷还没有源 官方原始文件的RSA_8.5.1_EVL_Setup.zip的分卷压缩版。共9个包

    Enterprise Architect 破解版

    Enterprise Architect 破解版 Enterprise Architect 破解版 Enterprise Architect 破解版 Enterprise Architect 破解版

    EnterpriseArchitect.12.0.1210.CE+注册码

    EnterpriseArchitect.12.0.1210.CE 注册码 用户手册

Global site tag (gtag.js) - Google Analytics