疯狂的IT人Apache、Tomcat集群和负载均衡

疯狂的IT人整理Apache、Tomcat集群和负载均衡一、Apache、Tomcat集群和负载均衡所需资源软件(附下载地址):a)apache_2.0.55-win32-x86-no_ssl.msi;b)apache-tomcat-5.5.17.rarc)mod_jk-apache-2.0.55.so如下图所示:附下载地址:download.csdn/detail/crazyiter_com/4178657二、Apache和Tomcat安装及注意事项:1、Apache安装路径为:E:\ide\apache\Apache2(具体可以根据自己的盘符而定)2、Tomcat放置位置和名称注意:注意:apache文件夹和tomcat1、tomcat2放置在同一目录下,及:E:\ide下。三、Apache的配置及注意事项:1、在apache安装目录下conf目录中找到.conf,在文件最后加上下面一句话就可以了,如下图:include"E:\ide\apache\Apache2\conf\mod_jk.conf"2、将mod_jk-apache-2.0.55.so文件放入如下文件夹中:E:\ide\apache\Apache2\modules3、.conf同目录下新建mod_jk.conf文件,内容如下:#加载mod_jkModuleLoadModulejk_modulemodules/mod_jk-apache-2.0.55.so#指定workers.properties文件路径JkWorkersFileconf/workers.properties#指定请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制器JkMount/*.jspcontroller4、在.conf同目录下新建workers.properties文件,内容如下:worker.list=controller,tomcat1,tomcat2#server列表#========tomcat1========worker.tomcat1.port=8009#ajp13端口号,在tomcat下server.xml配置,默认8009worker.tomcat1.host=localhost#tomcat的主机地址,如不为本机,请填写ip地址worker.tomcat1.type=ajp13worker.tomcat1.lbfactor=1#server的加权比重,值越高,分得的请求越多#========tomcat2========worker.tomcat2.port=9009#ajp13端口号,在tomcat下server.xml配置,默认8009worker.tomcat2.host=localhost#tomcat的主机地址,如不为本机,请填写ip地址worker.tomcat2.type=ajp13worker.tomcat2.lbfactor=1#server的加权比重,值越高,分得的请求越多#========controller,负载均衡控制器========worker.controller.type=lbworker.controller.balanced_workers=tomcat1,tomcat2#指定分担请求的tomcatworker.controller.sticky_session=1四、Tomcat的配置及注意事项:1、修改tomcat2配置文件server.xml:如下图:五、编写一个测试jsp页面:1、建立一个目录test.里面新建一个test.jsp,内容为:<%System.out.println("===========================");%>把test放到tomcat1,tomcat2的webapps下,如图:2、启动apache,tomcat1,tomcat2,进行测试:通过localhost/test/test.jsp访问,查看tomcat1的窗口,可以看到打印了一行"=========="再刷新一次,tomcat2也打印了一条,再刷新,可以看到请求会被tomcat1,tomcat2轮流处理,实现了负载均衡如图:六、Tomcat集群:注:只配置负载均衡还不行,还要session复制,也就是说其中任何一个tomcat的添加的session,是要同步复制到其它tomcat,集群内的tomcat都有相同的session。1、去掉tomcat1和tomcat2中的注释:2、将tomcat中的4001端口修改成4002:3、增加jvmRoute,tomcat1和tomcat2都需要:注意:tomcat1下jvmRoute=”tomcat1”,tomcat2下jvmRoute=”tomcat3”。4、修改测试项目test:修改test.jsp,内容如下:<%@pagecontentType="text/html;charset=GBK"%><%@pageimport="java.util.*"%><html><head><title>ClusterAppTest</title></head><body>ServerInfo:<%out.println(request.getLocalAddr()+":"+request.getLocalPort()+"");%><%out.println("ID"+session.getId()+"");//如果有新的Session属性设置StringdataName=request.getParameter("dataName");if(dataName!=nulldataName.length()>0){StringdataValue=request.getParameter("dataValue");session.setAttribute(dataName,dataValue);}out.print("<b>Session列表</b>");Enumeratione=session.getAttributeNames();while(e.hasMoreElements()){Stringname=(String)e.nextElement();Stringvalue=session.getAttribute(name).toString();out.println(name+"="+value+"");System.out.println(name+"="+value);}%><for...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?