CentOS 6.5系统搭建Tomcat7.0.57通过msm实现session共享
一般实现session共享,最常用的一种方法就是通过memcached-session-manager。下边我就说一下,怎么通过memcached-session-manager实现session共享。
tomcat7实现session共享所需jar包下载:
------------------------------------------分割线------------------------------------------
具体下载目录在 /2015年资料/2月/27日/CentOS 6.5系统搭建Tomcat7.0.57通过msm实现session共享/
------------------------------------------分割线------------------------------------------
首先建一个放软件的目录,进入此目录。
[root@node1 ~]# mkdir -p /taokey/tools
[root@node1 ~]# cd /taokey/tools/
2.把下载好的apache-tomcat-7.0.57.tar.gz和jdk-7u71-linux-x64.gz软件包上传到服务器上。
[root@node1 tools]# ls
apache-tomcat-7.0.57.tar.gz jdk-7u71-linux-x64.gz
[root@node1 tools]# tar -zxf apache-tomcat-7.0.57.tar.gz
[root@node1 tools]# tar -zxf jdk-7u71-linux-x64.gz
[root@node1 tools]# ls
apache-tomcat-7.0.57 jdk1.7.0_71
3.创建/data目录,并且把tomcat改名,把tomcat和jdk移到data目录下。
[root@node1 tools]# mv apache-tomcat-7.0.57 node1
[root@node1 tools]# mkdir /data
[root@node1 tools]# cp -r jdk1.7.0_71 node1 /data
4.配置系统的jdk环境变量。
[root@node1 data]# tail -7 /etc/profile
Java_HOME=/data/jdk1.7.0_71
JRE_HOME=/data/jdk1.7.0_71/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
export PATH=$PATH:JAVA_HOME/bin
export JAVA_HOME
[root@node1 data]# source /etc/profile
5.修改默认的项目路径。
[root@node1 data]# vim node1/conf/server.xml +125
<Host appBase="/data/" #默认的是webapps,我修改成了/data/目录。
6.给tomcat默认启动和关闭脚本添加执行权限。
[root@node1 data]# cd node1/bin/
[root@node1 bin]# chmod +x startup.sh
[root@node1 bin]# chmod +x shutdown.sh
7.启动tomcat,看下是否成功运行。
[root@node1 bin]# ./startup.sh
Using CATALINA_BASE: /data/node1
Using CATALINA_HOME: /data/node1
Using CATALINA_TMPDIR: /data/node1/temp
Using JRE_HOME: /data/jdk1.7.0_71/jre
Using CLASSPATH: /data/node1/bin/bootstrap.jar:/data/node1/bin/tomcat-juli.jar
Tomcat started.
[root@node1 bin]# ps -ef | grep java
root 2036 1 83 12:41 pts/1 00:00:04 /data/jdk1.7.0_71/jre/bin/java -Djava.util.logging.config.file=/data/node1/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/data/node1/endorsed -classpath /data/node1/bin/bootstrap.jar:/data/node1/bin/tomcat-juli.jar -Dcatalina.base=/data/node1 -Dcatalina.home=/data/node1 -Djava.io.tmpdir=/data/node1/temp org.apache.catalina.startup.Bootstrap start
root 2050 1907 0 12:42 pts/1 00:00:00 grep java
8.看下tomcat默认监听的端口。
[root@node1 bin]# netstat -anpt | grep java
tcp 0 0 :::8080 :::* LISTEN 2036/java
tcp 0 0 ::ffff:127.0.0.1:8005 :::* LISTEN 2036/java
tcp 0 0 :::8009 :::* LISTEN 2036/java
9.在项目路径下创建一个测试网页,测试下网页是否可以打开。
[root@node1 bin]# mkdir /data/ROOT
[root@node1 bin]# touch /data/ROOT/test.html
[root@node1 bin]# echo "hello world" >/data/ROOT/test.html
[root@node1 bin]# cat /data/ROOT/test.html
hello world
[root@node1 ~]# curl -I 192.168.1.15:8080/test.html
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Accept-Ranges: bytes
ETag: W/"12-1421038003000"
Last-Modified: Mon, 12 Jan 2015 04:46:43 GMT
Content-Type: text/html
Content-Length: 12
Date: Mon, 12 Jan 2015 04:48:16 GMT
[root@node1 ~]# wget 192.168.1.15:8080/test.html
[root@node1 ~]# cat test.html
hello world
tomcat7.0.57搭建完毕。