tomcat +nginx+memcache

tomcat的安装测试

tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local/
cd /usr/local/
ln -s jdk1.7.0_79/ java
ll

vim /etc/profile

vim test.java

javac test.java  ##检测java文件语法是否正确
java test   ###执行这个文件

在浏览器进行测试:

cd /usr/local/tomcat/webapps/ROOT/ #默认发布目录
vim test.jsp
   The time is:<%=new  java.util.Date()%>

在浏览器中测试:

修改nginx的默认配置文件(负载均衡)

vim /usr/local/lnmp/nginx/conf/nginx.conf

在server4中做相同的配置

 tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local/
   tar zxf apache-tomcat-7.0.90.tar.gz -C /usr/local/
   vim /etc/profile
   source /etc/profile
   cd /usr/local/
   ln -s jdk1.7.0_79/ java
   ln -s apache-tomcat-7.0.90/ tomcat
   java   ##检测语法
   javac  ##检测语法
   cd /usr/local/tomcat/
   bin/startup.sh   ###启动tomcat 
   cd /usr/local/tomcat/webapps/ROOT/
   vim test.jsp
server4--The time is:<%=new  java.util.Date()%> 

在浏览器中访问172.25.66.3/test.jsp,会产生轮询

给nginx添加sticky模块,使同一个客户端的请求落在同一台服务器上

在server3中:

make && make install

vim /usr/local/lnmp/nginx/conf/nginx.conf   添加sticky

nginx

nginx -s reload

cd /usr/local/tomcat/webapps/ROOT/

vim test.jsp

scp test.jsp 172.25.66.4:/usr/local/tomcat/webapps/ROOT/

测试:不添加sticky前会轮询

添加sticky后,不会轮询

实现session共享

yum install memcached -y

server4:

yum install memcached -y

vim /usr/local/tomcat/conf/context.xml

注意:将jar包所有文件放入/usr/local/tomcat/lib中,记住要删除memcache的6版本

测试:现在服务默认在server3上,session存放在server4上,可通过telnet服务查看

此时,把172.25.66.3的tomcat服务down掉

在浏览器中继续访问,发现server4接替了server3,存储session不受影响

把n2的memcache服务down掉,再在浏览器中添加123=456,查看由n1节点接替

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值