LNMP之memcached实现tomcat群集(三)

1、  安装依赖包

yum install libevent libevent-devel

2、  安装memcached

tar zxf memcached-1.4.24.tar.gz

cd memcached-1.4.24

./configure

make

make install

查看安装是否成功:ls-al /usr/local/bin/mem*

3、  启动及关闭memcached

/usr/local/bin/memcached -d -m 10 -u root -l localhost -p 11211-c 256 -P /tmp/memcached.pid

测试启动是否成功:
telnet localhost 11211

关闭memcached:

kill `cat /tmp/memcached.pid`

4、  Memcached的Tomcat配置(session同步)

首先,将之前下载的JAR包全部拷贝到Tomcat的lib下

接着,配置两个Tomcat的context.xml的文件:在Context标签内加入如下内容:

<ManagerclassName="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"/>

5、  修改tomcat默认目录及主页:

在server.xml的标签</Host>  上面添加 <Contextpath="" docBase="../webapps/test1" debug="0"reloadable="true" />

index.jsp内容:
  <%@ page language="java"contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%>

<html>

<body>

SessionID:<%=session.getId()%>

<BR>

SessionIP:<%=request.getServerName()%>

<BR>

SessionPort:<%=request.getServerPort()%>

<%

out.println("Itis test1");

%>

<%=(String)session.getAttribute("user")%>

</body>

</html>

6、  Memcached自启动:

vi /etc/rc.d/rc.local

在最后添加:

/usr/local/bin/memcached -d -m 10 -u root -l localhost -p11211 -c 256 -P /tmp/memcached.pid

时间: 2024-11-03 22:24:54

LNMP之memcached实现tomcat群集(三)的相关文章

Nginx+LAT(apache+tomcat)的实现和使用memcached保存tomcat的session会话

Nginx+LAT(Apache+tomcat)的实现和Apache反向代理和负载均衡tomcat的不同方式以及使用memcached保存tomcat的session会话 一.Nginx+LAT(Apache+tomcat)的环境结构; 1.Nginx +Apache实现负载均衡用户请求至tomcat,其中Nginx是负载均衡调度器,Apache和tomcat在同一台机器上,Apache将关于JSP的请求发送至tomcat. 2.实验结构图: 3.环境介绍,在两台CentOS7上都安装Tomca

利用Memcached+Apache Tomcat+Nginx实现负载均衡

 Memcached+Apache Tomcat+Nginx 系统环境:rhel6.5_x64 selinux and iptables disabled 主机角色: node1: 172.25.44.22:Nginx Tomcat Memcached node2: 172.25.44.33:Tomcat Memcached 软件下载:http://www.nginx.org http://code.google.com/p/memcached-session-manager/ Part1 Me

LNMP 添加 memcached服务

LNMP 添加 memcached服务 由于memcached具有更多的功能和服务,已经不推荐使用memcache了.(缺少个字母d) 1. 首先安装memcached服务端. 这里使用yum源安装 # yum -y install memcached 启动服务(命令默认在/usr/bin/memcached.主要的启动参数-d守护进程,-u使用用户,-m分配内存,-l机器ip,-p端口默认11211 # /usr/bin/memcached -d -uroot -p 11211 -m 200

将项目部署到tomcat的三种方法

2014年8月初8    星期五 又到星期五了,可以轻松的敲点东西,不担心睡太晚起不来,或者起来后上班打瞌睡. 由于近期学习了solr相关的知识,部署solr项目到tomcat上的方式很多,包括官方的等.我自己也找了中非官方的方法,感觉很好.而且以前用MyEclipse开发,出错很少,现在用Eclipse所以部署项目后在后台调用user.dir的时候出错,试了一下午也没事出来,而且越试越想试,但是带我的人不让我弄了,他帮我弄,让我干其他任务,我都怀疑是不是他也和我一样就喜欢干这种事情,所以自己去

Apache HTTP Server 与 Tomcat 的三种连接方式介绍

Apache HTTP Server 与 Tomcat 的三种连接方式介绍 整合 Apache Http Server 和 Tomcat 可以提升对静态文件的处理性能.利用 Web 服务器来做负载均衡以及容错.无缝的升级应用程序.本文介绍了三种整合 Apache 和 Tomcat 的方式. 3 评论: 刘 冬 ([email protected]), 开发工程师, 2007 年 1 月 15 日 内容 首先我们先介绍一下为什么要让 Apache 与 Tomcat 之间进行连接.事实上 Tomca

47.nginx+tomcat群集

nginx+tomcat群集 Tomcat服务是一个免费的开源web应用服务,属于轻量级应用服务器,一般用于中小型网络,tomcat通常作为一个Servlet和JSP容器单独运行在后端. 环境部署:一台nginx服务器在外围接受请求,多台tomcat服务器处理和发布web网页,可以实现web的负载均衡. 安装tomcat步骤: v 安装JDK部署JAVA环境 #tar xzvf jdk-7u65-linux-x64.gz # mv jdk1.7.0_65/   /usr/local/java #

Memcached高可用群集

Memcached高可用群集 主服务器安装Memcached.magent.libevent 安装 libevent memcached magent (主服务器) [[email protected] asd] cd /opt/libevent-2.1.8-stable [[email protected] libevent-2.1.8-stable] ./configure --prefix=/usr/ [[email protected] asd] cd /opt/memcached-1.

领会Memcached高可用群集(Memcached主主复制+Keepalived)

10月3号我写了高性能内存缓存对象缓存Memcached原理 (Memcached核心概念,部署),本片将Memcached高可用群集(Memcached主主复制+Keepalived)掌握一下. memcached高可用集群原理及介绍: memcached在实现分布式群集部署时,memcached服务之间是不能进行通讯的,分布式也是通过客户端的算法吧数据保存在不同的memcached中,所以当我们做完群集客户端往一个memcached节点写入数据后,另外两个节点是查询不到的. 那么如何结局额这

Java Web开发Tomcat中三种部署项目的方法

一般情况下,开发模式下需要配置虚拟主机,自动监听,服务端口,列出目录文件,管理多个站点等功能 准备工作: 软件包:apache-tomcat-6.0.20.rar 将软件包解压至硬盘一分区,进入%TOMCAT_HOME%/conf目录 一:server.xml 配置 1.配置端口,修改server.xml. <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000"