zoukankan      html  css  js  c++  java
  • memcached tomcat maven 学习记录

    2016.12.11

    maven 

      快速搭建项目,只要有pom.xml文件配置好依赖

      可以把项目切割(具体切割出来的块怎么用?)

    nginx 

      负载均衡  文件服务器

      主要配置nginx.conf 文件

    memcached

      开源分布式内存对象缓存系统

      实现session共享(多个tomcat之间session共享)

    memcached 安装  sudo pacman -S memcached

    memcached

    • -d是启动一个守护进程;
    • -m是分配给Memcache使用的内存数量,单位是MB;
    • -u是运行Memcache的用户;
    • -l是监听的服务器IP地址,可以有多个地址;
    • -p是设置Memcache监听的端口,,最好是1024以上的端口;
    • -c是最大运行的并发连接数,默认是1024;
    • -P是设置保存Memcache的pid文件。

    前台启动

       memcached -p 11211 -m 64m -vv

     

    后台启动

       memcached -p 11211 -m 64m -d

    或者

       memcached -d -m 64M -u root -l 192.168.0.200 -p 11211 -c 256 -P /tmp/memcached.pid

     

    #############################################

    #############################################

    tomcat8    jdk 1.8        memcached     集群共享session

    一:将下列表添加到tomcat所在目录lib中

    javolution-5.4.3.jar

    memcached-session-manager-2.0.0.jar

    memcached-session-manager-tc8-2.0.0.jar

    msm-javolution-serializer-2.0.0.jar

    spymemcached-2.11.1.jar

    二:在context.xml文件中加入

    <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager" 

          memcachedNodes="n1:127.0.0.1:11211" 

          sticky="false" 

          sessionBackupAsync="false" 

          requestUriIgnorePattern=".*.(ico|png|gif|jpg|css)quot;"      

          transcoderFactoryClass="de.javakaffee.web.msm.serializer.javolution.JavolutionTranscoderFactory"

          enableStatistics="true"

          enabled="true"

    />

    三:更改tomcat端口(同一机器多个tomcat情况下)

    修改端口号:

    在默认情况下,tomcat的端口是8080,使用了两个tomcat,那么就需要修改其中的一个的端口号才能使得两个同时工作。

    那么,如何修改tomcat的端口号呢?首先到安装目录(或者解压目录)下找到conf文件夹,在里面找到server.xml的文件,找到

     <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" /> 

    将port="8080"改为其它的就可以了。

    这种修改对于8080端口冲突是可以解决的,但是如果想同时使用两个tomcat,那么这样的修改还不完整,因为还有其它的端口会冲突。我们仍需要继续修改,将

     <Connector port="8009" enableLookups="false" redirectPort="8443" debug="0" protocol="AJP/1.3" />

    的8009改为其它。

    继续将

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

    的8005改为其它。经过以上3个修改,应该可以了。(如果还不行,那么就看一些错误提示吧,应该会说在那个端口有冲突的,到时再根据需要改动即可)。

    #############################################

    #############################################

    数据库事务必须具备ACID特性,ACID是Atomic原子性,Consistency一致性,Isolation隔离性,Durability持久性。

  • 相关阅读:
    scanf正则表达式
    找出 alter system kill session ‘sid,serial#’ kill 掉的数据库会话对应进程
    查询包含某个字段的表
    Oracle12C查询自建用户(非系统自带)
    监控慢SQL
    根据SPID查找SQL语句
    查看表空间使用率
    找出在使用临时表空间的SQL
    重设数据文件大小sql语句
    查看锁表进程SQL语句
  • 原文地址:https://www.cnblogs.com/keefer/p/6188506.html
Copyright © 2011-2022 走看看