一、tomcat结合memcache
1)apache
下载apache和jdp的包
apache-tomcat-7.0.37.tar.gz
jdk-8u121-linux-x64.rpm
mv apache-tomcat-7.0.37 /usr/local/
ln -s apache-tomcat-7.0.37/ tomcat
cd tomcat/bin
./startup.sh ##开启服务
netstat -antlp ##查看服务端口
1、tomcat
我们需要两台虚拟机进行存储
第一台
apache的操作后只需要下载test.jsp
cd /usr/local/webapps/ROOT/ ##进入指定路径
scp root@172.25.77.250:/zzw/test.jsp .
去搜索网址http://172.25.77.1/test.jsp
bin/shutdown.sh ##关闭服务进行scp
netstat -antlp
cd /usr/local/
scp -r tomcat/ server3:/usr/local/
scp jdk-8u121-linux-x64.rpm server3:
server3虚拟机操作
rpm -ivh jdk-8u121-linux-x64.rpm ##安装
cd /usr/local/
cd tomcat/
bin/startup.sh ##开启服务
netstat -antlp ##查看
去server1配置服务
在~路径下
cd /usr/local/nginx/conf/
vim nginx.conf
///
26 upstream tomcat {
27 sticky;
28 server 172.25.77.2:8080;
29 server 172.25.77.3:8080;
30 }
97 # proxy the PHP scripts to Apache listening on 127.0.0.1:80
98 #
99 location ~ \.jsp$ {
100 proxy_pass http://tomcat;
101 }
///
nginx -t
nginx -s reload
在去网址搜索172.25.77.1/test.jsp
在server2 down掉之后 刷新服务器server3接手、
添加信息在server中查看日志
cd /usr/local/tomcat/logs
cat catalina.out
关闭server3看看信息会不会存储在server2中
/usr/local/tomcat ##在这个路径下关闭
bin/shutdown.sh
去server2中查看日志
cd /usr/local/tomcat/logs
cat catalina.out
并没有信息
二、交叉存储
1、server2、3上下载memcached
yum install -y memcached
systemctl start memcached
2、配置server2、3
cd /usr/local/tomcat/conf
vim context.xml
下载jar文件的所有的包 如图下
server2
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
memcachedNodes="n1:172.25.77.2:11211,n2:172.25.77.3:11211"
failoverNodes="n1"
requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"
transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"
/>
cd /usr/local/tomcat ##关闭重启服务
bin/shutdown.sh ##关闭服务
bin/startup.sh ## 在开启服务
tail -f logs/catalina.out ##查看日志 出现配置文件[n1]代表成功
server3
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
memcachedNodes="n1:172.25.77.2:11211,n2:172.25.77.3:11211"
failoverNodes="n2"
requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"
transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"
/>
cd /usr/local/tomcat ##关闭重启服务
bin/shutdown.sh ##关闭服务
bin/startup.sh ## 在开启服务
tail -f logs/catalina.out ##查看日志 出现[n2]代表成功
访问页面建立user1、user2、
红色标记的ID可以用telnet查询
要在server2、server3中下载
cd /usr/local/tomcat
yum install -y talnet
telnet localhost 11211
get ID 查询