node1:server1:172.25.44.1 ##配有nginx服务
node2:server2:172.25.44.2 ##没有nginx服务,与server1做以下的配置
测试真机:foundation44:172.25.44.250
实验环境:
getenforce
diabled
iptables off
以下内容先在node1上进行
###node1#####
配置java环境
tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local/
cd /usr/local/
ln -s jdk1.7.0_79/ java
vim /etc/profile
export JAVA_HOME=/usr/local/java
export CLA***OOM=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile ##刷新
vim test.java ###建立测试文件
http://s3.运维网.com/wyfs02/M01/88/5A/wKiom1fxBm_Tjg_RAAAvx929xdU757.png
public class test {
public static void main(String[] arge)
{
System.out.println("Hello world") ;
}
}
javac test.java
java test
http://s1.运维网.com/wyfs02/M01/88/56/wKioL1fxBpnip2rNAAAvD391kGY082.png
cd tomcat/webapps/ROOT
vim index.jsp ##原有网页显示脚本
vim test.jsp ##建立测试文件
http://s2.运维网.com/wyfs02/M02/88/56/wKioL1fxBsCyX6dFAAV1bDsHEHg171.png
页面访问172.25.44.1:8080/test.jsp
location ~ \.jsp$ {
proxy_pass http://172.25.44.1:8080;
}
页面就可直接访问172.25.44.1/test.jsp
http {
upstream westos {
server 172.25.44.1:8080;
server 172.25.44.2:8080;
}
location ~ \.jsp$ {
proxy_pass http://westos;
}
http://s2.运维网.com/wyfs02/M02/88/56/wKioL1fxB53hXusPAAAfGbeC6ZE616.png
http://s2.运维网.com/wyfs02/M01/88/56/wKioL1fxB2ug7WUDAAAbK3EMSDA476.png
nginx -t ##检测配置文件语法错误
nginx -s reload ##重新加载
负载均衡:
sticky;
server 172.25.44.1:8080;
server 172.25.44.2:8080;
}
nginx -t
nginx -s reolad
#以下为node1和node2都要进行的配置,以node1为例#
(2).
把如下软件包放置到/usr/local/tomcat/lib 目录中
asm-3.2.jar
reflectasm-1.01.jar
kryo-1.04.jar
memcached-session-manager-tc7-1.6.3.jar
spymemcached-2.7.3.jar
kryo-serializers-0.10.jar
minlog-1.2.jar
memcached-session-manager-1.6.3.jar
msm-kryo-serializer-1.6.3.jar
[root@server2 lib]# ls
annotations-api.jar jsp-api.jar tomcat-api.jar
asm-3.2.jar kryo-1.04.jar tomcat-coyote.jar
catalina-ant.jar kryo-serializers-0.10.jar tomcat-dbcp.jar
catalina-ha.jar memcached-session-manager-1.6.3.jar tomcat-i18n-es.jar
catalina.jar memcached-session-manager-tc7-1.6.3.jar tomcat-i18n-fr.jar
catalina-tribes.jar minlog-1.2.jar tomcat-i18n-ja.jar
ecj-4.2.1.jar msm-kryo-serializer-1.6.3.jar tomcat-jdbc.jar
el-api.jar reflectasm-1.01.jar tomcat-util.jar
jasper-el.jar servlet-api.jar
jasper.jar spymemcached-2.7.3.jar
(3).yum install memcached -y
/etc/init.d/memcached start
(4).vim /usr/local/tomcat/conf/content.xml
加入如下内容
##将信息存储在n2上,当n2出现问题时,就会转存到n1中
退出保存
重新开启tomcat
bin/startup.sh
tail -f logs/catalina.out ##可查看更新后的配置后的信息
Cluster App Test
Server Info:
0) {
String dataValue = request.getParameter("dataValue");
session.setAttribute(dataName, dataValue);
}
out.print("Session list");
Enumeration e = session.getAttributeNames();
while (e.hasMoreElements()) {
String name = (String)e.nextElement();
String value = session.getAttribute(name).toString();
out.println( name + " = " + value+"");
System.out.println( name + " = " + value);
}
%>
name:
key:
(6).用页面访问172.25.44.1/test.jsp
http://s2.运维网.com/wyfs02/M01/88/5A/wKiom1fxCFPiAsL0AAAn9aaf8Gw018.png
在真机上测试安装telnet
Telnet 172.25.44.1 11211