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