apache负载均衡+tomcat集群+Memcached-session-manager共享session

上传人:飞*** 文档编号:39936206 上传时间:2018-05-21 格式:DOCX 页数:12 大小:33.82KB
返回 下载 相关 举报
apache负载均衡+tomcat集群+Memcached-session-manager共享session_第1页
第1页 / 共12页
apache负载均衡+tomcat集群+Memcached-session-manager共享session_第2页
第2页 / 共12页
apache负载均衡+tomcat集群+Memcached-session-manager共享session_第3页
第3页 / 共12页
apache负载均衡+tomcat集群+Memcached-session-manager共享session_第4页
第4页 / 共12页
apache负载均衡+tomcat集群+Memcached-session-manager共享session_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《apache负载均衡+tomcat集群+Memcached-session-manager共享session》由会员分享,可在线阅读,更多相关《apache负载均衡+tomcat集群+Memcached-session-manager共享session(12页珍藏版)》请在金锄头文库上搜索。

1、apache 负载均衡负载均衡+tomcat 集群集群+Memcached-session-manager 共享共享session 转载请注明出处:转载请注明出处:http:/ 1 1、Linux64 位系统下安装位系统下安装 apache安装 apache 需要先安装 apr 和 apr-util 支持1.11.1 下载下载 apacheapache地址:http:/httpd.apache.org/download.cgi版本:2.2.25环境:Unix1.21.2 安装安装 apr 和和 apr-util安装安装 apr:tar -xvfz httpd-2.2.25.tar.gz# cd

2、 httpd-2.2.251.编译和安装 aprcd srclib/apr./configure -libdir=/usr/lib64 -prefix=/usr/local/apr makemake install安装安装 apr-utilcd ./apr-util./configure -libdir=/usr/lib64 -prefix=/usr/local/apr-util -with-apr=/usr/local/apr make (如果这一步报错,就先执行下面的再执行本步)make install# vi Makefile将APRUTIL_LIBS = -lsqlite3 /usr/

3、lib/libexpat.la /root/tar/httpd-2.2.25/srclib/apr/libapr-1.la -luuid -lrt -lcrypt -lpthread -ldl改为APRUTIL_LIBS = -lsqlite3 /usr/lib64/libexpat.la /root/tar/httpd-2.2.25/srclib/apr/libapr-1.la -luuid -lrt -lcrypt -lpthread -ldl 1.31.3 安装安装 apache2.2.252.2.25./configure LDFLAGS=“-L/usr/lib64 -L/lib64“

4、-prefix=/usr/local/httpd-2.2.25 -enable-mods-shared=all -with-mpm=worker -enable-deflate -enable-cache -enable-disk-cache -enable-mem-cache -enable-file-cache -enable-proxy -enable-proxy-ajp -enable-proxy-balancer -enable-proxy-http -enable-rewrite -enable-charset-lite -disable-ipv6 -disable-dav -wi

5、th-apr=/usr/local/apr -with-apr-util=/usr/local/apr-utilmakemake install 2、安装、安装 Tomcat2 2、1 下载下载 Tomcat地址:http:/tomcat.apache.org/download-70.cgi版本:7.0.42环境:Unix2 2、2 解压解压 tomcattar -xvfz httpd-2.2.25.tar.gz 3、安装、安装 memcache安装 mencached 之前需要先安装 libevent 支持3 3、1 下载下载 libevent官方:http:/libevent.org/地址

6、:http:/www.monkey.org/provos/libevent-1.4.9-stable.tar.gz版本:1.4.9环境:Unix3.1.13.1.1 安装依赖包安装依赖包libeventtar -xvzf libevent-1.4.9-stable.tar.gzcd libevent-1.4.9-stable./configure -prefix=/usrmake & make install3 3、2 下载下载 memcache地址:http:/ memcachetar xvzf memcached-1.4.5.tar.gzcd memcached-1.4.5./config

7、ure -with-libevent=/usrmake & make install3.2.23.2.2启动 memcache/usr/local/bin/memcached -d -m 64 -u rootmemcached 命令参数命令参数-p 监听的 TCP 端口(默认: 11211)-U 监听的 UDP 端口(默认: 11211, 0 表示不监听)-s 用于监听的 UNIX 套接字路径(禁用网络支持)-a UNIX 套接字访问掩码,八进制数字(默认:0700)-l 监听的 IP 地址。(默认:INADDR_ANY,所有地址)-d 作为守护进程来运行。-r 最大核心文件限制。-u 设定进

8、程所属用户。(只有 root 用户可以使用这个参数)-m 单个数据项的最大可用内存,以 MB 为单位。(默认:64MB)-M 内存用光时报错。(不会删除数据)-c 最大并发连接数。(默认:1024)-k 锁定所有内存页。注意你可以锁定的内存上限。试图分配更多内存会失败的,所以留意启动守护进程时所用的用户可分配的内存上限。(不是前面的 -u 参数;在 sh 下,使用命令“ulimit -S -l NUM_KB“来设置。)-v 提示信息(在事件循环中打印错误/警告信息。)-vv 详细信息(还打印客户端命令/响应)-vvv 超详细信息(还打印内部状态的变化)-h 打印这个帮助信息并退出。-i 打印

9、memcached 和 libevent 的许可。-P 保存进程 ID 到指定文件,只有在使用 -d 选项的时候才有意义。-f 块大小增长因子。(默认:1.25)-n 分配给 key+value+flags 的最小空间(默认:48)-L 尝试使用大内存页(如果可用的话)。提高内存页尺寸可以减少“页表缓冲(TLB)“丢失次数,提高运行效率。为了从操作系统获得大内存页,memcached 会把全部数据项分配到一个大区块。-D 使用 作为前缀和 ID 的分隔符。这个用于按前缀获得状态报告。默认是“:“(冒号)。如果指定了这个参数,则状态收集会自动开启;如果没指定,则需要用命令“stats detai

10、l on“来开启。-t 使用的线程数(默认:4)-R 每个连接可处理的最大请求数。-C 禁用 CAS。-b 设置后台日志队列的长度(默认:1024)-B 绑定协议 - 可能值:ascii,binary,auto(默认)-I 重写每个数据页尺寸。调整数据项最大尺寸。=漂亮的分隔线,到此程序安装完毕= 转载请注明出处:转载请注明出处:http:/ 4、Tomcat 集群部署集群部署Tomcat 集群采用 session 共享方式,将 session 写入 memcached-session-manger 统一管理。提高性能。4.14.1 jarjar 包下载包下载4.1.14.1.1 memcac

11、hed-session-managermemcached-session-manager-$version.jar地址:http:/repo1.maven.org/maven2/de/javakaffee/msm/memcached-session-manager/1.6.5/版本:1.6.54.1.24.1.2 tomcat7 下支持包下支持包memcached-session-manager-tc7-$version.jar 地址:http:/repo1.maven.org/maven2/de/javakaffee/msm/memcached-session-manager-tc7/1.6

12、.5/版本:1.6.54.1.34.1.3 spymemcachedspymemcached-$version.jar地址:http:/ Couchbase-Java-Client 客户端地址:http:/ Couchbase 的客户端程序,我不知道为什么一定需要,但是报错提示就是缺少客户端 jar 包,放进去就好了。以上以上 jar 包全部放入包全部放入$CATALINA_HOME/lib/目录,也就是目录,也就是 tomcattomcat的的 lib 目录目录4.24.2 tomcattomcat 将将 session 写入写入 memcachevi /opt/tomcat-7.0.42-

13、jvm1/conf/context.xml在中加入参数说明:参数说明:className (required)类名:de.javakaffee.web.msm.MemcachedBackupSessionManagermemcachedNodes (required)memcached 节点:此属性应该包含所有运行的 memcached 节点或者 membase bucket的 uri 地址,每一个 memcached 节点的属性定义格式为:,多个节点定义直接使用空格或者逗号分隔,形如:memcachedNodes=“n1:app01:11211,n2:app02:11211“,如果只有单个的

14、 memcached 节点,则是可选项,只需配置:即可,形如:memcachedNodes=“localhost:11211“。如果我们配置的是 membase,那么从 1.6.0 版本开始,我们可以配置指定一个或者多个membase bucket uris,形如:http:/host1:8091/pools,http:/host2:8091/pools。Bucket 名称和密码通过属性 username,password 来定义。membase buckets 连接需要遵循 memcached 协议,传输数据通过二进制流方式。failoverNodes (optional, must not be used for non-sticky sessions)故障转移节点:可选项,对非黏性 session 不可用,属性必须包含 memcached 节点集群的所有 ids。节点 id 之间用空格或者逗号分隔。username (since 1.6.0, optional)从 1.6.0 版开始使用,并且是可选的。用来进行 membase bucket 或者 SASL 验证。password (

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号