CentOS 6.5系统搭建Tomcat7.0.57通过msm实现session共享(2)

第一个tomcat实例node1已经搭建完毕,tomcat实例node2也按照此步骤搭建即可。tomcat搭建比较简单,这里不再赘述。两个tomcat实例(node1、node2),都搭建好之后,下面结合memcache和msm实现 session共享。

10.安装memcahce。
cd /taokey/tools/
curl -O ~provos/libevent-2.0.13-stable.tar.gz
tar -zxvf libevent-2.0.13-stable.tar.gz 
cd libevent-2.0.13-stable
./configure --prefix=/usr
make && make install
curl -O
tar -zxvf memcached-1.4.0.tar.gz 
cd memcached-1.4.0
./configure --with-libevent=/usr/
make
make install
/usr/local/bin/memcached -d -m 200 -u root -c 256 -p 11211 -P /tmp/memcache.pid
 
测试node1和node2连接memcache是否正常。
[root@node1 ~]# telnet 192.168.1.84 11211
Trying 192.168.1.84...
Connected to 192.168.1.84.
Escape character is '^]'.
 
[root@node2 ~]# telnet 192.168.1.84 11211
Trying 192.168.1.84...
Connected to 192.168.1.84.
Escape character is '^]'.
 
经过测试,memcache服务是没有问题。

要想实现session共享,需要上传tomcat7所需要的memcached-session-manager的jar包。

11.这里列出了包括tomcat自带和实现共享session所需要的所有jar包:
[root@node1 ~]# cd /data/node1/lib/
[root@node1 lib]# ls
annotations-api.jar        jasper-el.jar                            minlog-1.2.jar                tomcat-dbcp.jar
catalina-ant.jar            jasper.jar                              msm-kryo-serializer-1.6.5.jar  tomcat-i18n-es.jar
catalina-ha.jar            javolution-5.4.3.1.jar                  reflectasm-0.9.jar            tomcat-i18n-fr.jar
catalina.jar                jsp-api.jar                              servlet-api.jar                tomcat-i18n-ja.jar
catalina-tribes.jar        kryo-1.03.jar                            spymemcached-2.10.2.jar        tomcat-jdbc.jar
couchbase-client-1.2.2.jar  kryo-serializers-0.10.jar                tomcat7-websocket.jar          tomcat-util.jar
ecj-4.4.jar                memcached-session-manager-1.6.5.jar      tomcat-api.jar                websocket-api.jar
el-api.jar                  memcached-session-manager-tc7-1.6.5.jar  tomcat-coyote.jar
[root@node1 lib]# du -sh .
8.2M    .
 
[root@node2 ~]# cd /data/node2/lib/
[root@node2 lib]# ls
annotations-api.jar        jasper-el.jar                            minlog-1.2.jar                tomcat-dbcp.jar
catalina-ant.jar            jasper.jar                              msm-kryo-serializer-1.6.5.jar  tomcat-i18n-es.jar
catalina-ha.jar            javolution-5.4.3.1.jar                  reflectasm-0.9.jar            tomcat-i18n-fr.jar
catalina.jar                jsp-api.jar                              servlet-api.jar                tomcat-i18n-ja.jar
catalina-tribes.jar        kryo-1.03.jar                            spymemcached-2.10.2.jar        tomcat-jdbc.jar
couchbase-client-1.2.2.jar  kryo-serializers-0.10.jar                tomcat7-websocket.jar          tomcat-util.jar
ecj-4.4.jar                memcached-session-manager-1.6.5.jar      tomcat-api.jar                websocket-api.jar
el-api.jar                  memcached-session-manager-tc7-1.6.5.jar  tomcat-coyote.jar
[root@node2 lib]# du -sh .
8.2M    .

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/3f082285584c6ab728b91215b3262e58.html