使用apache代理tomcat集群并实现session复制-创新互联
1.系统结构图
2.准备
主机tomcatA:关闭iptables
主机tomcatB:关闭iptables
主机apache:关闭iptables,关闭selinux
3.安装软件
安装tomcat请参考:http://blog.csdn.net/kairui123/article/details/71247618
安装apache:yum install httpd
4.配置appche
创新互联公司是一家专业从事
网站建设、成都做网站的网络公司。作为专业网站建设公司,
创新互联公司依托的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、
全网整合营销推广及网站设计开发服务!ProxyRequests off //是否开启正向代理
SetHandler balancer-manager
ServerAdmin www.creazyrui.com
DocumentRoot /var/www/html
ServerName www.creazyrui.com
参数解释:
loadfactor:指定权重
route:指定主机
5.配置tomcat
在最后追加一下内容:
Welcome to tomcat
welcome to tomcat
//这个元素告诉tomcat,这个时分布式的引用
//给集群中tomcat服务器全部配置以上文件并且修改jvmRoute=“”6.添加页面并测试
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.util.*" %>
test tomcat jiqun
当前请求所在服务器信息:
session标识:<%=session.getId() %>
IP地址:<%=java.net.InetAddress.getLocalHost() %>
临时目录:<%=System.getProperty("java.io.tmpdir") %>
session创建表单:
<% String sessionName=request.getParameter("sessionName");
String sessionValue=request.getParameter("sessionValue");
if(sessionName!=null && !sessionName.equals("")){
session.setAttribute(sessionName, sessionValue);
}
%>
当前请求所在服务器的session列表
<%
Enumeration e=session.getAttributeNames();
while(e.hasMoreElements()){
String name=(String)e.nextElement();
String value=session.getAttribute(name).toString();
out.println(name+"= "+value+"
");
}
%>