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节点接替

猜你喜欢

转载自blog.csdn.net/owlcity123/article/details/82860103